home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_22_FILE.txt < prev    next >
Text File  |  1996-08-14  |  397KB  |  7,305 lines

  1. # near model CODE resource
  2. # jump table entries: 46896-46955 (60 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  B730 0000                xor.b      [A0 + D0.w], D3
  5. 00000006  4CE2 48E7                movem.l    D1,D4,A0,A1,A2,A5,A6,A7, -[A2]
  6. 0000000A  1E30 4FEF                move.b     D7, <<invalid full ext with IS == 1 and I/IS == 7>>
  7. 0000000E  FDE4                     .extension 0xDE4 // unimplemented
  8. 00000010  266F 0238                movea.l    A3, [A7 + 0x238]
  9. 00000014  7600                     moveq.l    D3, 0x00
  10. 00000016  2453                     movea.l    A2, [A3]
  11. 00000018  7801                     moveq.l    D4, 0x01
  12. 0000001A  7A00                     moveq.l    D5, 0x00
  13. 0000001C  2F3C 000F 0002           move.l     -[A7], 0xF0002
  14. 00000022  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  15. 00000026  4EAD AED0                jsr        [A5 - 0x5130]
  16. 0000002A  3C00                     move.w     D6, D0
  17. 0000002C  426D 1C10                clr.w      [A5 + 0x1C10]
  18. 00000030  2F0A                     move.l     -[A7], A2
  19. 00000032  4EAD B198                jsr        [A5 - 0x4E68]
  20. 00000036  4A00                     tst.b      D0
  21. 00000038  4FEF 000C                lea.l      A7, [A7 + 0xC]
  22. 0000003C  6600 00D4                bne        +0xD6 /* 00000112 */
  23. 00000040  302A 000C                move.w     D0, [A2 + 0xC]
  24. 00000044  7240                     moveq.l    D1, 0x40
  25. 00000046  C081                     and.l      D0, D1
  26. 00000048  4A80                     tst.l      D0
  27. 0000004A  6600 00C6                bne        +0xC8 /* 00000112 */
  28. 0000004E  486F 0106                pea.l      [A7 + 0x106]
  29. 00000052  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  30. 00000056  2F0A                     move.l     -[A7], A2
  31. 00000058  4EAD B248                jsr        [A5 - 0x4DB8]
  32. 0000005C  3600                     move.w     D3, D0
  33. 0000005E  4A43                     tst.w      D3
  34. 00000060  4FEF 000C                lea.l      A7, [A7 + 0xC]
  35. 00000064  6600 009E                bne        +0xA0 /* 00000104 */
  36. 00000068  4857                     pea.l      [A7]
  37. 0000006A  486F 010A                pea.l      [A7 + 0x10A]
  38. 0000006E  4EBA 3846                jsr        [PC + 0x3846 /* 000038B6 */]
  39. 00000072  486F 010E                pea.l      [A7 + 0x10E]
  40. 00000076  4EBA 4786                jsr        [PC + 0x4786 /* 000047FE */]
  41. 0000007A  0C80 4D6F 6F56           cmpi.l     D0, 0x4D6F6F56 /* 'MooV' */
  42. 00000080  57C0                     seq        D0
  43. 00000082  4400                     neg.b      D0
  44. 00000084  49C0                     lea.l      A4, D0
  45. 00000086  1800                     move.b     D4, D0
  46. 00000088  4A05                     tst.b      D5
  47. 0000008A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  48. 0000008E  662A                     bne        +0x2C /* 000000BA */
  49. 00000090  42A7                     clr.l      -[A7]
  50. 00000092  2F3C 000F 0002           move.l     -[A7], 0xF0002
  51. 00000098  486A 0020                pea.l      [A2 + 0x20]
  52. 0000009C  4EAD AED8                jsr        [A5 - 0x5128]
  53. 000000A0  486F 0112                pea.l      [A7 + 0x112]
  54. 000000A4  2F0A                     move.l     -[A7], A2
  55. 000000A6  4EBA 05B4                jsr        [PC + 0x5B4 /* 0000065C */]
  56. 000000AA  3600                     move.w     D3, D0
  57. 000000AC  4A43                     tst.w      D3
  58. 000000AE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  59. 000000B2  6604                     bne        +0x6 /* 000000B8 */
  60. 000000B4  7801                     moveq.l    D4, 0x01
  61. 000000B6  6002                     bra        +0x4 /* 000000BA */
  62. label000000B8:
  63. 000000B8  7A01                     moveq.l    D5, 0x01
  64. label000000BA:
  65. 000000BA  4A04                     tst.b      D4
  66. 000000BC  661C                     bne        +0x1E /* 000000DA */
  67. 000000BE  4A05                     tst.b      D5
  68. 000000C0  6618                     bne        +0x1A /* 000000DA */
  69. 000000C2  3046                     movea.w    A0, D6
  70. 000000C4  2F08                     move.l     -[A7], A0
  71. 000000C6  2F3C 000F 0002           move.l     -[A7], 0xF0002
  72. 000000CC  486A 0020                pea.l      [A2 + 0x20]
  73. 000000D0  4EAD AED8                jsr        [A5 - 0x5128]
  74. 000000D4  76D5                     moveq.l    D3, 0xFFFFFFD5
  75. 000000D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  76. label000000DA:
  77. 000000DA  4A43                     tst.w      D3
  78. 000000DC  6626                     bne        +0x28 /* 00000104 */
  79. 000000DE  2F3C 000F 0002           move.l     -[A7], 0xF0002
  80. 000000E4  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  81. 000000E8  4EAD AED0                jsr        [A5 - 0x5130]
  82. 000000EC  3206                     move.w     D1, D6
  83. 000000EE  48C1                     ext.l      D1
  84. 000000F0  B280                     cmp.l      D1, D0
  85. 000000F2  504F                     addq.w     A7, 8
  86. 000000F4  670E                     beq        +0x10 /* 00000104 */
  87. 000000F6  3F3C 0004                move.w     -[A7], 0x4
  88. 000000FA  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  89. 000000FE  4EAD B648                jsr        [A5 - 0x49B8]
  90. 00000102  5C4F                     addq.w     A7, 6
  91. label00000104:
  92. 00000104  4A43                     tst.w      D3
  93. 00000106  670A                     beq        +0xC /* 00000112 */
  94. 00000108  006A 0040 000C           ori.w      [A2 + 0xC], 0x40 /* '@' */
  95. 0000010E  3B43 1C10                move.w     [A5 + 0x1C10], D3
  96. label00000112:
  97. 00000112  4FEF 021C                lea.l      A7, [A7 + 0x21C]
  98. 00000116  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  99. 0000011A  4E75                     rts
  100. 0000011C  48E7 1020                movem.l    -[A7], D3,A2
  101. 00000120  594F                     subq.w     A7, 4
  102. 00000122  246F 0010                movea.l    A2, [A7 + 0x10]
  103. 00000126  2E92                     move.l     [A7], [A2]
  104. 00000128  262A 0016                move.l     D3, [A2 + 0x16]
  105. 0000012C  700C                     moveq.l    D0, 0x0C
  106. 0000012E  B680                     cmp.l      D3, D0
  107. 00000130  6F02                     ble        +0x4 /* 00000134 */
  108. 00000132  760C                     moveq.l    D3, 0x0C
  109. label00000134:
  110. 00000134  2F03                     move.l     -[A7], D3
  111. 00000136  2052                     movea.l    A0, [A2]
  112. 00000138  4868 0018                pea.l      [A0 + 0x18]
  113. 0000013C  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  114. 00000140  4EAD C0B0                jsr        [A5 - 0x3F50]
  115. 00000144  3B40 1C10                move.w     [A5 + 0x1C10], D0
  116. 00000148  4FEF 0010                lea.l      A7, [A7 + 0x10]
  117. 0000014C  4CDF 0408                movem.l    D3,A2, [A7]+
  118. 00000150  4E75                     rts
  119. 00000152  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  120. 00000156  4FEF E8F2                lea.l      A7, [A7 - 0x170E]
  121. 0000015A  286F 1722                movea.l    A4, [A7 + 0x1722]
  122. 0000015E  4AAC 0014                tst.l      [A4 + 0x14]
  123. 00000162  6700 00CA                beq        +0xCC /* 0000022E */
  124. 00000166  47D7                     lea.l      A3, [A7]
  125. 00000168  2F0B                     move.l     -[A7], A3
  126. 0000016A  4EAD C540                jsr        [A5 - 0x3AC0]
  127. 0000016E  276C 0014 0008           move.l     [A3 + 0x8], [A4 + 0x14]
  128. 00000174  486F 170A                pea.l      [A7 + 0x170A]
  129. 00000178  4EAD BB88                jsr        [A5 - 0x4478]
  130. 0000017C  504F                     addq.w     A7, 8
  131. 0000017E  6000 0082                bra        +0x84 /* 00000202 */
  132. label00000182:
  133. 00000182  1F3C 0002                move.b     -[A7], 0x2
  134. 00000186  2F0B                     move.l     -[A7], A3
  135. 00000188  4EAD C560                jsr        [A5 - 0x3AA0]
  136. 0000018C  3F2F 172C                move.w     -[A7], [A7 + 0x172C]
  137. 00000190  486B 0648                pea.l      [A3 + 0x648]
  138. 00000194  4EAD C660                jsr        [A5 - 0x39A0]
  139. 00000198  2F2D 1218                move.l     -[A7], [A5 + 0x1218]
  140. 0000019C  2F2D 1214                move.l     -[A7], [A5 + 0x1214]
  141. 000001A0  2F0B                     move.l     -[A7], A3
  142. 000001A2  4EAD B460                jsr        [A5 - 0x4BA0]
  143. 000001A6  7606                     moveq.l    D3, 0x06
  144. 000001A8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  145. 000001AC  604E                     bra        +0x50 /* 000001FC */
  146. label000001AE:
  147. 000001AE  3003                     move.w     D0, D3
  148. 000001B0  48C0                     ext.l      D0
  149. 000001B2  5980                     subq.l     D0, 4
  150. 000001B4  4C3C 0800 0000           movem.w    A3, 0x0
  151. 000001BA  0018 204B                ori.b      [A0]+, 0x4B /* 'K' */
  152. 000001BE  D1C0                     add.l      A0, D0
  153. 000001C0  4A28 0648                tst.b      [A0 + 0x648]
  154. 000001C4  6734                     beq        +0x36 /* 000001FA */
  155. 000001C6  3003                     move.w     D0, D3
  156. 000001C8  48C0                     ext.l      D0
  157. 000001CA  5D80                     subq.l     D0, 6
  158. 000001CC  E788                     lsl        D0, 3
  159. 000001CE  244B                     movea.l    A2, A3
  160. 000001D0  D5C0                     add.l      A2, D0
  161. 000001D2  45EA 0AF8                lea.l      A2, [A2 + 0xAF8]
  162. 000001D6  554F                     subq.w     A7, 2
  163. 000001D8  486F 1708                pea.l      [A7 + 0x1708]
  164. 000001DC  A8AE                     syscall    EmptyRect
  165. 000001DE  101F                     move.b     D0, [A7]+
  166. 000001E0  670C                     beq        +0xE /* 000001EE */
  167. 000001E2  2F52 1706                move.l     [A7 + 0x1706], [A2]
  168. 000001E6  2F6A 0004 170A           move.l     [A7 + 0x170A], [A2 + 0x4]
  169. 000001EC  600C                     bra        +0xE /* 000001FA */
  170. label000001EE:
  171. 000001EE  486F 1706                pea.l      [A7 + 0x1706]
  172. 000001F2  2F0A                     move.l     -[A7], A2
  173. 000001F4  486F 170E                pea.l      [A7 + 0x170E]
  174. 000001F8  A8AB                     syscall    UnionRect
  175. label000001FA:
  176. 000001FA  5243                     addq.w     D3, 1
  177. label000001FC:
  178. 000001FC  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  179. 00000200  6FAC                     ble        -0x52 /* 000001AE */
  180. label00000202:
  181. 00000202  2F0B                     move.l     -[A7], A3
  182. 00000204  4EAD C558                jsr        [A5 - 0x3AA8]
  183. 00000208  4A00                     tst.b      D0
  184. 0000020A  584F                     addq.w     A7, 4
  185. 0000020C  6700 FF74                beq        -0x8A /* 00000182 */
  186. 00000210  2F0B                     move.l     -[A7], A3
  187. 00000212  4EAD C518                jsr        [A5 - 0x3AE8]
  188. 00000216  486F 170A                pea.l      [A7 + 0x170A]
  189. 0000021A  A8AE                     syscall    EmptyRect
  190. 0000021C  101F                     move.b     D0, [A7]+
  191. 0000021E  544F                     addq.w     A7, 2
  192. 00000220  660C                     bne        +0xE /* 0000022E */
  193. 00000222  296F 1706 0018           move.l     [A4 + 0x18], [A7 + 0x1706]
  194. 00000228  296F 170A 001C           move.l     [A4 + 0x1C], [A7 + 0x170A]
  195. label0000022E:
  196. 0000022E  4FEF 170E                lea.l      A7, [A7 + 0x170E]
  197. 00000232  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  198. 00000236  4E75                     rts
  199. 00000238  2F0A                     move.l     -[A7], A2
  200. 0000023A  246F 0008                movea.l    A2, [A7 + 0x8]
  201. 0000023E  256D 20AA 0018           move.l     [A2 + 0x18], [A5 + 0x20AA /* export_1041 */]
  202. 00000244  256D 20AE 001C           move.l     [A2 + 0x1C], [A5 + 0x20AE]
  203. 0000024A  700E                     moveq.l    D0, 0x0E
  204. 0000024C  2540 0020                move.l     [A2 + 0x20], D0
  205. 00000250  426A 0024                clr.w      [A2 + 0x24]
  206. 00000254  245F                     movea.l    A2, [A7]+
  207. 00000256  4E75                     rts
  208. 00000258  594F                     subq.w     A7, 4
  209. 0000025A  206F 0008                movea.l    A0, [A7 + 0x8]
  210. 0000025E  3028 0002                move.w     D0, [A0 + 0x2]
  211. 00000262  48C0                     ext.l      D0
  212. 00000264  3228 0006                move.w     D1, [A0 + 0x6]
  213. 00000268  48C1                     ext.l      D1
  214. 0000026A  9280                     sub.l      D1, D0
  215. 0000026C  3F41 0002                move.w     [A7 + 0x2], D1
  216. 00000270  3010                     move.w     D0, [A0]
  217. 00000272  48C0                     ext.l      D0
  218. 00000274  3228 0004                move.w     D1, [A0 + 0x4]
  219. 00000278  48C1                     ext.l      D1
  220. 0000027A  9280                     sub.l      D1, D0
  221. 0000027C  3E81                     move.w     [A7], D1
  222. 0000027E  2017                     move.l     D0, [A7]
  223. 00000280  584F                     addq.w     A7, 4
  224. 00000282  4E75                     rts
  225. 00000284  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  226. 00000288  554F                     subq.w     A7, 2
  227. 0000028A  266F 0016                movea.l    A3, [A7 + 0x16]
  228. 0000028E  362F 001A                move.w     D3, [A7 + 0x1A]
  229. 00000292  7800                     moveq.l    D4, 0x00
  230. 00000294  2453                     movea.l    A2, [A3]
  231. 00000296  200A                     move.l     D0, A2
  232. 00000298  6758                     beq        +0x5A /* 000002F2 */
  233. 0000029A  4A43                     tst.w      D3
  234. 0000029C  670C                     beq        +0xE /* 000002AA */
  235. 0000029E  0C43 04B1                cmpi.w     D3, 0x4B1
  236. 000002A2  5DC0                     slt        D0
  237. 000002A4  4400                     neg.b      D0
  238. 000002A6  49C0                     lea.l      A4, D0
  239. 000002A8  1800                     move.b     D4, D0
  240. label000002AA:
  241. 000002AA  2F0A                     move.l     -[A7], A2
  242. 000002AC  4EAD C2E0                jsr        [A5 - 0x3D20]
  243. 000002B0  2052                     movea.l    A0, [A2]
  244. 000002B2  9090                     sub.l      D0, [A0]
  245. 000002B4  2800                     move.l     D4, D0
  246. 000002B6  4A43                     tst.w      D3
  247. 000002B8  584F                     addq.w     A7, 4
  248. 000002BA  662C                     bne        +0x2E /* 000002E8 */
  249. 000002BC  0C84 0000 0118           cmpi.l     D4, 0x118
  250. 000002C2  6510                     bcs        +0x12 /* 000002D4 */
  251. 000002C4  2052                     movea.l    A0, [A2]
  252. 000002C6  2252                     movea.l    A1, [A2]
  253. 000002C8  2010                     move.l     D0, [A0]
  254. 000002CA  0CB1 FFFF F835 0800      cmpi.l     [A1 + D0], 0xFFFFF835
  255. 000002D2  6714                     beq        +0x16 /* 000002E8 */
  256. label000002D4:
  257. 000002D4  4878 0001                push.l     0x1
  258. 000002D8  2F0B                     move.l     -[A7], A3
  259. 000002DA  4EAD C208                jsr        [A5 - 0x3DF8]
  260. 000002DE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  261. 000002E2  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  262. 000002E6  4E75                     rts
  263. label000002E8:
  264. 000002E8  4857                     pea.l      [A7]
  265. 000002EA  2F0B                     move.l     -[A7], A3
  266. 000002EC  4EAD C618                jsr        [A5 - 0x39E8]
  267. 000002F0  504F                     addq.w     A7, 8
  268. label000002F2:
  269. 000002F2  544F                     addq.w     A7, 2
  270. 000002F4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  271. 000002F8  4E75                     rts
  272. 000002FA  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  273. 000002FE  594F                     subq.w     A7, 4
  274. 00000300  2C6F 0020                movea.l    A6, [A7 + 0x20]
  275. 00000304  7600                     moveq.l    D3, 0x00
  276. 00000306  2456                     movea.l    A2, [A6]
  277. 00000308  102A 000E                move.b     D0, [A2 + 0xE]
  278. 0000030C  4880                     ext.w      D0
  279. 0000030E  3F00                     move.w     -[A7], D0
  280. 00000310  4EAD BD40                jsr        [A5 - 0x42C0]
  281. 00000314  4A00                     tst.b      D0
  282. 00000316  544F                     addq.w     A7, 2
  283. 00000318  6700 0106                beq        +0x108 /* 00000420 */
  284. 0000031C  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  285. 00000320  4EAD B1F8                jsr        [A5 - 0x4E08]
  286. 00000324  2648                     movea.l    A3, A0
  287. 00000326  42AA 0010                clr.l      [A2 + 0x10]
  288. 0000032A  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  289. 0000032E  4EAD C268                jsr        [A5 - 0x3D98]
  290. 00000332  725C                     moveq.l    D1, 0x5C
  291. 00000334  D081                     add.l      D0, D1
  292. 00000336  2800                     move.l     D4, D0
  293. 00000338  0C6B 03FB 0008           cmpi.w     [A3 + 0x8], 0x3FB
  294. 0000033E  504F                     addq.w     A7, 8
  295. 00000340  6F10                     ble        +0x12 /* 00000352 */
  296. 00000342  206A 0014                movea.l    A0, [A2 + 0x14]
  297. 00000346  2850                     movea.l    A4, [A0]
  298. 00000348  2814                     move.l     D4, [A4]
  299. 0000034A  D8AC 0004                add.l      D4, [A4 + 0x4]
  300. 0000034E  D8AC 0008                add.l      D4, [A4 + 0x8]
  301. label00000352:
  302. 00000352  4878 0011                push.l     0x11
  303. 00000356  2F04                     move.l     -[A7], D4
  304. 00000358  4EAD D808                jsr        [A5 - 0x27F8]
  305. 0000035C  4A00                     tst.b      D0
  306. 0000035E  504F                     addq.w     A7, 8
  307. 00000360  6606                     bne        +0x8 /* 00000368 */
  308. 00000362  7694                     moveq.l    D3, 0xFFFFFF94
  309. 00000364  6000 00BA                bra        +0xBC /* 00000420 */
  310. label00000368:
  311. 00000368  4857                     pea.l      [A7]
  312. 0000036A  A874                     syscall    GetPort
  313. 0000036C  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  314. 00000370  A873                     syscall    SetPort
  315. 00000372  4227                     clr.b      -[A7]
  316. 00000374  4EAD A440                jsr        [A5 - 0x5BC0]
  317. 00000378  594F                     subq.w     A7, 4
  318. 0000037A  486A 0026                pea.l      [A2 + 0x26]
  319. 0000037E  486A 0026                pea.l      [A2 + 0x26]
  320. 00000382  A83E                     syscall    TEStyleNew
  321. 00000384  205F                     movea.l    A0, [A7]+
  322. 00000386  2548 0010                move.l     [A2 + 0x10], A0
  323. 0000038A  1F3C 0001                move.b     -[A7], 0x1
  324. 0000038E  4EAD A440                jsr        [A5 - 0x5BC0]
  325. 00000392  4AAA 0010                tst.l      [A2 + 0x10]
  326. 00000396  584F                     addq.w     A7, 4
  327. 00000398  6606                     bne        +0x8 /* 000003A0 */
  328. 0000039A  7694                     moveq.l    D3, 0xFFFFFF94
  329. 0000039C  6000 0082                bra        +0x84 /* 00000420 */
  330. label000003A0:
  331. 000003A0  102A 0031                move.b     D0, [A2 + 0x31]
  332. 000003A4  7204                     moveq.l    D1, 0x04
  333. 000003A6  C081                     and.l      D0, D1
  334. 000003A8  4A80                     tst.l      D0
  335. 000003AA  670C                     beq        +0xE /* 000003B8 */
  336. 000003AC  206A 0010                movea.l    A0, [A2 + 0x10]
  337. 000003B0  2050                     movea.l    A0, [A0]
  338. 000003B2  317C FFFF 0048           move.w     [A0 + 0x48], 0xFFFF
  339. label000003B8:
  340. 000003B8  486A 0010                pea.l      [A2 + 0x10]
  341. 000003BC  486A 0014                pea.l      [A2 + 0x14]
  342. 000003C0  4EAD A8F8                jsr        [A5 - 0x5708]
  343. 000003C4  4A6D 1C10                tst.w      [A5 + 0x1C10]
  344. 000003C8  504F                     addq.w     A7, 8
  345. 000003CA  6706                     beq        +0x8 /* 000003D2 */
  346. 000003CC  362D 1C10                move.w     D3, [A5 + 0x1C10]
  347. 000003D0  604E                     bra        +0x50 /* 00000420 */
  348. label000003D2:
  349. 000003D2  206A 0010                movea.l    A0, [A2 + 0x10]
  350. 000003D6  2050                     movea.l    A0, [A0]
  351. 000003D8  2568 003E 0014           move.l     [A2 + 0x14], [A0 + 0x3E]
  352. 000003DE  206A 0010                movea.l    A0, [A2 + 0x10]
  353. 000003E2  2050                     movea.l    A0, [A0]
  354. 000003E4  316A 001C 003A           move.w     [A0 + 0x3A], [A2 + 0x1C]
  355. 000003EA  006A 0800 000C           ori.w      [A2 + 0xC], 0x800
  356. 000003F0  0C6B 045B 0008           cmpi.w     [A3 + 0x8], 0x45B
  357. 000003F6  6D10                     blt        +0x12 /* 00000408 */
  358. 000003F8  286B 000A                movea.l    A4, [A3 + 0xA]
  359. 000003FC  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  360. 00000400  2F0C                     move.l     -[A7], A4
  361. 00000402  4EAD C188                jsr        [A5 - 0x3E78]
  362. 00000406  504F                     addq.w     A7, 8
  363. label00000408:
  364. 00000408  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  365. 0000040C  A9D0                     syscall    TECalText
  366. 0000040E  1F3C 0001                move.b     -[A7], 0x1
  367. 00000412  2F0A                     move.l     -[A7], A2
  368. 00000414  4EAD C6A8                jsr        [A5 - 0x3958]
  369. 00000418  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  370. 0000041C  A873                     syscall    SetPort
  371. 0000041E  5C4F                     addq.w     A7, 6
  372. label00000420:
  373. 00000420  4A43                     tst.w      D3
  374. 00000422  671E                     beq        +0x20 /* 00000442 */
  375. 00000424  4AAA 0010                tst.l      [A2 + 0x10]
  376. 00000428  670A                     beq        +0xC /* 00000434 */
  377. 0000042A  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  378. 0000042E  A9CD                     syscall    TEDispose
  379. 00000430  42AA 0010                clr.l      [A2 + 0x10]
  380. label00000434:
  381. 00000434  486A 0014                pea.l      [A2 + 0x14]
  382. 00000438  4EAD BAC0                jsr        [A5 - 0x4540]
  383. 0000043C  3B43 1C10                move.w     [A5 + 0x1C10], D3
  384. 00000440  584F                     addq.w     A7, 4
  385. label00000442:
  386. 00000442  584F                     addq.w     A7, 4
  387. 00000444  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  388. 00000448  4E75                     rts
  389. 0000044A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  390. 0000044E  4FEF FE90                lea.l      A7, [A7 - 0x170]
  391. 00000452  246F 0184                movea.l    A2, [A7 + 0x184]
  392. 00000456  2652                     movea.l    A3, [A2]
  393. 00000458  42AB 0028                clr.l      [A3 + 0x28]
  394. 0000045C  42AB 002C                clr.l      [A3 + 0x2C]
  395. 00000460  0C2B 000F 000E           cmpi.b     [A3 + 0xE], 0xF
  396. 00000466  6604                     bne        +0x6 /* 0000046C */
  397. 00000468  426B 0038                clr.w      [A3 + 0x38]
  398. label0000046C:
  399. 0000046C  262A 0016                move.l     D3, [A2 + 0x16]
  400. 00000470  4878 0004                push.l     0x4
  401. 00000474  486F 014A                pea.l      [A7 + 0x14A]
  402. 00000478  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  403. 0000047C  4EAD C0B0                jsr        [A5 - 0x3F50]
  404. 00000480  3B40 1C10                move.w     [A5 + 0x1C10], D0
  405. 00000484  4A6D 1C10                tst.w      [A5 + 0x1C10]
  406. 00000488  4FEF 000C                lea.l      A7, [A7 + 0xC]
  407. 0000048C  6600 0160                bne        +0x162 /* 000005EE */
  408. 00000490  2F2F 0146                move.l     -[A7], [A7 + 0x146]
  409. 00000494  486F 014E                pea.l      [A7 + 0x14E]
  410. 00000498  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  411. 0000049C  4EAD C0B0                jsr        [A5 - 0x3F50]
  412. 000004A0  3B40 1C10                move.w     [A5 + 0x1C10], D0
  413. 000004A4  4A6D 1C10                tst.w      [A5 + 0x1C10]
  414. 000004A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  415. 000004AC  6600 018A                bne        +0x18C /* 00000638 */
  416. 000004B0  41EF 014A                lea.l      A0, [A7 + 0x14A]
  417. 000004B4  202F 0146                move.l     D0, [A7 + 0x146]
  418. 000004B8  4230 0800                clr.b      [A0 + D0]
  419. 000004BC  486B 0020                pea.l      [A3 + 0x20]
  420. 000004C0  486F 014E                pea.l      [A7 + 0x14E]
  421. 000004C4  4EAD CAD0                jsr        [A5 - 0x3530]
  422. 000004C8  2600                     move.l     D3, D0
  423. 000004CA  4A83                     tst.l      D3
  424. 000004CC  504F                     addq.w     A7, 8
  425. 000004CE  6626                     bne        +0x28 /* 000004F6 */
  426. 000004D0  2F0B                     move.l     -[A7], A3
  427. 000004D2  4EAD BE68                jsr        [A5 - 0x4198]
  428. 000004D6  2052                     movea.l    A0, [A2]
  429. 000004D8  4868 0024                pea.l      [A0 + 0x24]
  430. 000004DC  2052                     movea.l    A0, [A2]
  431. 000004DE  4868 0018                pea.l      [A0 + 0x18]
  432. 000004E2  2F2B 0020                move.l     -[A7], [A3 + 0x20]
  433. 000004E6  4EAD BFB8                jsr        [A5 - 0x4048]
  434. 000004EA  2F08                     move.l     -[A7], A0
  435. 000004EC  4EAD BE90                jsr        [A5 - 0x4170]
  436. 000004F0  2600                     move.l     D3, D0
  437. 000004F2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  438. label000004F6:
  439. 000004F6  4A83                     tst.l      D3
  440. 000004F8  670C                     beq        +0xE /* 00000506 */
  441. 000004FA  2052                     movea.l    A0, [A2]
  442. 000004FC  42A8 0018                clr.l      [A0 + 0x18]
  443. 00000500  2052                     movea.l    A0, [A2]
  444. 00000502  42A8 0024                clr.l      [A0 + 0x24]
  445. label00000506:
  446. 00000506  2052                     movea.l    A0, [A2]
  447. 00000508  4AA8 0018                tst.l      [A0 + 0x18]
  448. 0000050C  671C                     beq        +0x1E /* 0000052A */
  449. 0000050E  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  450. 00000512  4EAD C980                jsr        [A5 - 0x3680]
  451. 00000516  2052                     movea.l    A0, [A2]
  452. 00000518  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  453. 0000051C  2052                     movea.l    A0, [A2]
  454. 0000051E  2F28 0018                move.l     -[A7], [A0 + 0x18]
  455. 00000522  4EAD BEC8                jsr        [A5 - 0x4138]
  456. 00000526  4FEF 000C                lea.l      A7, [A7 + 0xC]
  457. label0000052A:
  458. 0000052A  4878 0004                push.l     0x4
  459. 0000052E  486F 0170                pea.l      [A7 + 0x170]
  460. 00000532  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  461. 00000536  4EAD C0B0                jsr        [A5 - 0x3F50]
  462. 0000053A  3B40 1C10                move.w     [A5 + 0x1C10], D0
  463. 0000053E  4A6D 1C10                tst.w      [A5 + 0x1C10]
  464. 00000542  4FEF 000C                lea.l      A7, [A7 + 0xC]
  465. 00000546  6600 00A6                bne        +0xA8 /* 000005EE */
  466. 0000054A  2052                     movea.l    A0, [A2]
  467. 0000054C  4AA8 0018                tst.l      [A0 + 0x18]
  468. 00000550  672A                     beq        +0x2C /* 0000057C */
  469. 00000552  4AAF 016C                tst.l      [A7 + 0x16C]
  470. 00000556  6700 0096                beq        +0x98 /* 000005EE */
  471. 0000055A  2F2F 016C                move.l     -[A7], [A7 + 0x16C]
  472. 0000055E  4878 FFFF                push.l     0xFFFF
  473. 00000562  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  474. 00000566  2052                     movea.l    A0, [A2]
  475. 00000568  2F28 0018                move.l     -[A7], [A0 + 0x18]
  476. 0000056C  4EAD BED0                jsr        [A5 - 0x4130]
  477. 00000570  2600                     move.l     D3, D0
  478. 00000572  3B43 1C10                move.w     [A5 + 0x1C10], D3
  479. 00000576  4FEF 0010                lea.l      A7, [A7 + 0x10]
  480. 0000057A  6072                     bra        +0x74 /* 000005EE */
  481. label0000057C:
  482. 0000057C  4AAB 0028                tst.l      [A3 + 0x28]
  483. 00000580  670E                     beq        +0x10 /* 00000590 */
  484. 00000582  4878 0001                push.l     0x1
  485. 00000586  486B 0028                pea.l      [A3 + 0x28]
  486. 0000058A  4EAD C208                jsr        [A5 - 0x3DF8]
  487. 0000058E  504F                     addq.w     A7, 8
  488. label00000590:
  489. 00000590  4AAF 016C                tst.l      [A7 + 0x16C]
  490. 00000594  6758                     beq        +0x5A /* 000005EE */
  491. 00000596  4878 0001                push.l     0x1
  492. 0000059A  2F2F 0170                move.l     -[A7], [A7 + 0x170]
  493. 0000059E  4EAD C1F8                jsr        [A5 - 0x3E08]
  494. 000005A2  2748 0028                move.l     [A3 + 0x28], A0
  495. 000005A6  4AAB 0028                tst.l      [A3 + 0x28]
  496. 000005AA  504F                     addq.w     A7, 8
  497. 000005AC  6740                     beq        +0x42 /* 000005EE */
  498. 000005AE  42A7                     clr.l      -[A7]
  499. 000005B0  2F2B 0028                move.l     -[A7], [A3 + 0x28]
  500. 000005B4  4EAD C2F0                jsr        [A5 - 0x3D10]
  501. 000005B8  2848                     movea.l    A4, A0
  502. 000005BA  2F2F 0174                move.l     -[A7], [A7 + 0x174]
  503. 000005BE  2F0C                     move.l     -[A7], A4
  504. 000005C0  2F2A 000A                move.l     -[A7], [A2 + 0xA]
  505. 000005C4  4EAD C0B0                jsr        [A5 - 0x3F50]
  506. 000005C8  3B40 1C10                move.w     [A5 + 0x1C10], D0
  507. 000005CC  42A7                     clr.l      -[A7]
  508. 000005CE  2F2B 0028                move.l     -[A7], [A3 + 0x28]
  509. 000005D2  4EAD C2F8                jsr        [A5 - 0x3D08]
  510. 000005D6  4A6D 1C10                tst.w      [A5 + 0x1C10]
  511. 000005DA  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  512. 000005DE  670E                     beq        +0x10 /* 000005EE */
  513. 000005E0  4878 0001                push.l     0x1
  514. 000005E4  486B 0028                pea.l      [A3 + 0x28]
  515. 000005E8  4EAD C208                jsr        [A5 - 0x3DF8]
  516. 000005EC  504F                     addq.w     A7, 8
  517. label000005EE:
  518. 000005EE  2052                     movea.l    A0, [A2]
  519. 000005F0  4AA8 0018                tst.l      [A0 + 0x18]
  520. 000005F4  6642                     bne        +0x44 /* 00000638 */
  521. 000005F6  49D7                     lea.l      A4, [A7]
  522. 000005F8  4878 0040                push.l     0x40 /* '@' */
  523. 000005FC  486F 0004                pea.l      [A7 + 0x4]
  524. 00000600  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  525. 00000604  2F0B                     move.l     -[A7], A3
  526. 00000606  4EAD B268                jsr        [A5 - 0x4D98]
  527. 0000060A  7201                     moveq.l    D1, 0x01
  528. 0000060C  B081                     cmp.l      D0, D1
  529. 0000060E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  530. 00000612  6C04                     bge        +0x6 /* 00000618 */
  531. 00000614  49EF 014A                lea.l      A4, [A7 + 0x14A]
  532. label00000618:
  533. 00000618  486F 0040                pea.l      [A7 + 0x40]
  534. 0000061C  4267                     clr.w      -[A7]
  535. 0000061E  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  536. 00000622  4EAD BD30                jsr        [A5 - 0x42D0]
  537. 00000626  2F0C                     move.l     -[A7], A4
  538. 00000628  486F 004F                pea.l      [A7 + 0x4F]
  539. 0000062C  4878 0003                push.l     0x3
  540. 00000630  4EAD CAB0                jsr        [A5 - 0x3550]
  541. 00000634  4FEF 0016                lea.l      A7, [A7 + 0x16]
  542. label00000638:
  543. 00000638  42AB 0014                clr.l      [A3 + 0x14]
  544. 0000063C  4FEF 0170                lea.l      A7, [A7 + 0x170]
  545. 00000640  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  546. 00000644  4E75                     rts
  547. fn00000646:
  548. 00000646  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  549. 0000064A  216F 0004 0038           move.l     [A0 + 0x38], [A7 + 0x4]
  550. 00000650  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  551. 00000654  317C 0003 03A2           move.w     [A0 + 0x3A2], 0x3
  552. 0000065A  4E75                     rts
  553. fn0000065C:
  554. 0000065C  48E7 1020                movem.l    -[A7], D3,A2
  555. 00000660  514F                     subq.w     A7, 8
  556. 00000662  246F 0014                movea.l    A2, [A7 + 0x14]
  557. 00000666  7600                     moveq.l    D3, 0x00
  558. 00000668  4AAA 0014                tst.l      [A2 + 0x14]
  559. 0000066C  670A                     beq        +0xC /* 00000678 */
  560. 0000066E  7000                     moveq.l    D0, 0x00
  561. 00000670  504F                     addq.w     A7, 8
  562. 00000672  4CDF 0408                movem.l    D3,A2, [A7]+
  563. 00000676  4E75                     rts
  564. label00000678:
  565. 00000678  4A2D 1C02                tst.b      [A5 + 0x1C02 /* export_892 */]
  566. 0000067C  660A                     bne        +0xC /* 00000688 */
  567. 0000067E  7000                     moveq.l    D0, 0x00
  568. 00000680  504F                     addq.w     A7, 8
  569. 00000682  4CDF 0408                movem.l    D3,A2, [A7]+
  570. 00000686  4E75                     rts
  571. label00000688:
  572. 00000688  4878 0001                push.l     0x1
  573. 0000068C  4878 3A98                push.l     0x3A98
  574. 00000690  4EAD D808                jsr        [A5 - 0x27F8]
  575. 00000694  4A00                     tst.b      D0
  576. 00000696  504F                     addq.w     A7, 8
  577. 00000698  660A                     bne        +0xC /* 000006A4 */
  578. 0000069A  7094                     moveq.l    D0, 0xFFFFFF94
  579. 0000069C  504F                     addq.w     A7, 8
  580. 0000069E  4CDF 0408                movem.l    D3,A2, [A7]+
  581. 000006A2  4E75                     rts
  582. label000006A4:
  583. 000006A4  486F 0001                pea.l      [A7 + 0x1]
  584. 000006A8  4267                     clr.w      -[A7]
  585. 000006AA  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  586. 000006AE  486F 000C                pea.l      [A7 + 0xC]
  587. 000006B2  486F 0012                pea.l      [A7 + 0x12]
  588. 000006B6  4EAD AD50                jsr        [A5 - 0x52B0]
  589. 000006BA  3600                     move.w     D3, D0
  590. 000006BC  4A43                     tst.w      D3
  591. 000006BE  4FEF 0012                lea.l      A7, [A7 + 0x12]
  592. 000006C2  670A                     beq        +0xC /* 000006CE */
  593. 000006C4  3003                     move.w     D0, D3
  594. 000006C6  504F                     addq.w     A7, 8
  595. 000006C8  4CDF 0408                movem.l    D3,A2, [A7]+
  596. 000006CC  4E75                     rts
  597. label000006CE:
  598. 000006CE  256F 0004 0026           move.l     [A2 + 0x26], [A7 + 0x4]
  599. 000006D4  356F 0002 0024           move.w     [A2 + 0x24], [A7 + 0x2]
  600. 000006DA  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  601. 000006DE  486A 0018                pea.l      [A2 + 0x18]
  602. 000006E2  303C 00F9                move.w     D0, 0xF9
  603. 000006E6  AAAA                     syscall    QuickTimeDispatch
  604. 000006E8  486A 0018                pea.l      [A2 + 0x18]
  605. 000006EC  302A 001A                move.w     D0, [A2 + 0x1A]
  606. 000006F0  48C0                     ext.l      D0
  607. 000006F2  4480                     neg.l      D0
  608. 000006F4  3F00                     move.w     -[A7], D0
  609. 000006F6  302A 0018                move.w     D0, [A2 + 0x18]
  610. 000006FA  48C0                     ext.l      D0
  611. 000006FC  4480                     neg.l      D0
  612. 000006FE  3F00                     move.w     -[A7], D0
  613. 00000700  A8A8                     syscall    OffsetRect
  614. 00000702  7000                     moveq.l    D0, 0x00
  615. 00000704  504F                     addq.w     A7, 8
  616. 00000706  4CDF 0408                movem.l    D3,A2, [A7]+
  617. 0000070A  4E75                     rts
  618. 0000070C  1B6F 0004 14F4           move.b     [A5 + 0x14F4], [A7 + 0x4]
  619. 00000712  4E75                     rts
  620. 00000714  48E7 1020                movem.l    -[A7], D3,A2
  621. 00000718  246F 000C                movea.l    A2, [A7 + 0xC]
  622. 0000071C  7601                     moveq.l    D3, 0x01
  623. 0000071E  4A2D 14F4                tst.b      [A5 + 0x14F4]
  624. 00000722  660A                     bne        +0xC /* 0000072E */
  625. 00000724  1F7C 0001 0010           move.b     [A7 + 0x10], 0x1
  626. 0000072A  6000 008C                bra        +0x8E /* 000007B8 */
  627. label0000072E:
  628. 0000072E  4A03                     tst.b      D3
  629. 00000730  6716                     beq        +0x18 /* 00000748 */
  630. 00000732  2F0A                     move.l     -[A7], A2
  631. 00000734  1F2D 14F4                move.b     -[A7], [A5 + 0x14F4]
  632. 00000738  4EBA 0432                jsr        [PC + 0x432 /* 00000B6C */]
  633. 0000073C  4A00                     tst.b      D0
  634. 0000073E  57C0                     seq        D0
  635. 00000740  4400                     neg.b      D0
  636. 00000742  49C0                     lea.l      A4, D0
  637. 00000744  1600                     move.b     D3, D0
  638. 00000746  5C4F                     addq.w     A7, 6
  639. label00000748:
  640. 00000748  4A03                     tst.b      D3
  641. 0000074A  6736                     beq        +0x38 /* 00000782 */
  642. 0000074C  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  643. 00000750  1F2D 14F4                move.b     -[A7], [A5 + 0x14F4]
  644. 00000754  4EBA 045C                jsr        [PC + 0x45C /* 00000BB2 */]
  645. 00000758  4A00                     tst.b      D0
  646. 0000075A  57C0                     seq        D0
  647. 0000075C  4400                     neg.b      D0
  648. 0000075E  49C0                     lea.l      A4, D0
  649. 00000760  1600                     move.b     D3, D0
  650. 00000762  4A03                     tst.b      D3
  651. 00000764  5C4F                     addq.w     A7, 6
  652. 00000766  661A                     bne        +0x1C /* 00000782 */
  653. 00000768  0CAA 5445 5854 0020      cmpi.l     [A2 + 0x20], 0x54455854 /* 'TEXT' */
  654. 00000770  6610                     bne        +0x12 /* 00000782 */
  655. 00000772  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  656. 00000776  4EBA 0514                jsr        [PC + 0x514 /* 00000C8C */]
  657. 0000077A  4A40                     tst.w      D0
  658. 0000077C  584F                     addq.w     A7, 4
  659. 0000077E  6F02                     ble        +0x4 /* 00000782 */
  660. 00000780  7601                     moveq.l    D3, 0x01
  661. label00000782:
  662. 00000782  4A03                     tst.b      D3
  663. 00000784  6718                     beq        +0x1A /* 0000079E */
  664. 00000786  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  665. 0000078A  1F2D 14F4                move.b     -[A7], [A5 + 0x14F4]
  666. 0000078E  4EBA 0466                jsr        [PC + 0x466 /* 00000BF6 */]
  667. 00000792  4A00                     tst.b      D0
  668. 00000794  57C0                     seq        D0
  669. 00000796  4400                     neg.b      D0
  670. 00000798  49C0                     lea.l      A4, D0
  671. 0000079A  1600                     move.b     D3, D0
  672. 0000079C  5C4F                     addq.w     A7, 6
  673. label0000079E:
  674. 0000079E  4A03                     tst.b      D3
  675. 000007A0  6712                     beq        +0x14 /* 000007B4 */
  676. 000007A2  102A 001E                move.b     D0, [A2 + 0x1E]
  677. 000007A6  7210                     moveq.l    D1, 0x10
  678. 000007A8  C081                     and.l      D0, D1
  679. 000007AA  4A80                     tst.l      D0
  680. 000007AC  57C0                     seq        D0
  681. 000007AE  4400                     neg.b      D0
  682. 000007B0  49C0                     lea.l      A4, D0
  683. 000007B2  1600                     move.b     D3, D0
  684. label000007B4:
  685. 000007B4  1F43 0010                move.b     [A7 + 0x10], D3
  686. label000007B8:
  687. 000007B8  4CDF 0408                movem.l    D3,A2, [A7]+
  688. 000007BC  4E74 0004                rtd        0x0004
  689. fn000007C0:
  690. 000007C0  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  691. 000007C4  1A2F 0014                move.b     D5, [A7 + 0x14]
  692. 000007C8  246F 0016                movea.l    A2, [A7 + 0x16]
  693. 000007CC  4A05                     tst.b      D5
  694. 000007CE  6608                     bne        +0xA /* 000007D8 */
  695. 000007D0  7000                     moveq.l    D0, 0x00
  696. 000007D2  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  697. 000007D6  4E75                     rts
  698. label000007D8:
  699. 000007D8  2F0A                     move.l     -[A7], A2
  700. 000007DA  4EBA 381C                jsr        [PC + 0x381C /* 00003FF8 */]
  701. 000007DE  584F                     addq.w     A7, 4
  702. 000007E0  2F08                     move.l     -[A7], A0
  703. 000007E2  4EBA 04A8                jsr        [PC + 0x4A8 /* 00000C8C */]
  704. 000007E6  4A40                     tst.w      D0
  705. 000007E8  5EC0                     sgt        D0
  706. 000007EA  4400                     neg.b      D0
  707. 000007EC  49C0                     lea.l      A4, D0
  708. 000007EE  1800                     move.b     D4, D0
  709. 000007F0  2F0A                     move.l     -[A7], A2
  710. 000007F2  4EBA 3FBE                jsr        [PC + 0x3FBE /* 000047B2 */]
  711. 000007F6  1600                     move.b     D3, D0
  712. 000007F8  4A03                     tst.b      D3
  713. 000007FA  504F                     addq.w     A7, 8
  714. 000007FC  6604                     bne        +0x6 /* 00000802 */
  715. 000007FE  4A04                     tst.b      D4
  716. 00000800  6708                     beq        +0xA /* 0000080A */
  717. label00000802:
  718. 00000802  1003                     move.b     D0, D3
  719. 00000804  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  720. 00000808  4E75                     rts
  721. label0000080A:
  722. 0000080A  2F0A                     move.l     -[A7], A2
  723. 0000080C  1F05                     move.b     -[A7], D5
  724. 0000080E  4EBA 000A                jsr        [PC + 0xA /* 0000081A */]
  725. 00000812  5C4F                     addq.w     A7, 6
  726. 00000814  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  727. 00000818  4E75                     rts
  728. fn0000081A:
  729. 0000081A  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  730. 0000081E  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  731. 00000822  162F 011A                move.b     D3, [A7 + 0x11A]
  732. 00000826  266F 011C                movea.l    A3, [A7 + 0x11C]
  733. 0000082A  7800                     moveq.l    D4, 0x00
  734. 0000082C  7800                     moveq.l    D4, 0x00
  735. 0000082E  4A03                     tst.b      D3
  736. 00000830  660C                     bne        +0xE /* 0000083E */
  737. 00000832  7000                     moveq.l    D0, 0x00
  738. 00000834  4FEF 0106                lea.l      A7, [A7 + 0x106]
  739. 00000838  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  740. 0000083C  4E75                     rts
  741. label0000083E:
  742. 0000083E  1F03                     move.b     -[A7], D3
  743. 00000840  4EBA 04AE                jsr        [PC + 0x4AE /* 00000CF0 */]
  744. 00000844  2448                     movea.l    A2, A0
  745. 00000846  486F 0002                pea.l      [A7 + 0x2]
  746. 0000084A  2F0B                     move.l     -[A7], A3
  747. 0000084C  4EBA 3758                jsr        [PC + 0x3758 /* 00003FA6 */]
  748. 00000850  486F 000A                pea.l      [A7 + 0xA]
  749. 00000854  4EBA 0436                jsr        [PC + 0x436 /* 00000C8C */]
  750. 00000858  48C0                     ext.l      D0
  751. 0000085A  5380                     subq.l     D0, 1
  752. 0000085C  3600                     move.w     D3, D0
  753. 0000085E  4A43                     tst.w      D3
  754. 00000860  4FEF 000E                lea.l      A7, [A7 + 0xE]
  755. 00000864  6D20                     blt        +0x22 /* 00000886 */
  756. 00000866  3003                     move.w     D0, D3
  757. 00000868  48C0                     ext.l      D0
  758. 0000086A  5280                     addq.l     D0, 1
  759. 0000086C  41D7                     lea.l      A0, [A7]
  760. 0000086E  4230 0800                clr.b      [A0 + D0]
  761. 00000872  0C43 00FF                cmpi.w     D3, 0xFF
  762. 00000876  6F08                     ble        +0xA /* 00000880 */
  763. 00000878  203C 0000 00FF           move.l     D0, 0xFF
  764. 0000087E  6004                     bra        +0x6 /* 00000884 */
  765. label00000880:
  766. 00000880  3003                     move.w     D0, D3
  767. 00000882  48C0                     ext.l      D0
  768. label00000884:
  769. 00000884  1E80                     move.b     [A7], D0
  770. label00000886:
  771. 00000886  0C17 00FF                cmpi.b     [A7], 0xFF
  772. 0000088A  650E                     bcs        +0x10 /* 0000089A */
  773. 0000088C  41EF 0001                lea.l      A0, [A7 + 0x1]
  774. 00000890  70FF                     moveq.l    D0, 0xFFFFFFFF
  775. label00000892:
  776. 00000892  5280                     addq.l     D0, 1
  777. 00000894  4A18                     tst.b      [A0]+
  778. 00000896  66FA                     bne        -0x4 /* 00000892 */
  779. 00000898  6004                     bra        +0x6 /* 0000089E */
  780. label0000089A:
  781. 0000089A  7000                     moveq.l    D0, 0x00
  782. 0000089C  1017                     move.b     D0, [A7]
  783. label0000089E:
  784. 0000089E  3600                     move.w     D3, D0
  785. label000008A0:
  786. 000008A0  200A                     move.l     D0, A2
  787. 000008A2  4A80                     tst.l      D0
  788. 000008A4  6704                     beq        +0x6 /* 000008AA */
  789. 000008A6  4A92                     tst.l      [A2]
  790. 000008A8  660C                     bne        +0xE /* 000008B6 */
  791. label000008AA:
  792. 000008AA  7000                     moveq.l    D0, 0x00
  793. 000008AC  4FEF 0106                lea.l      A7, [A7 + 0x106]
  794. 000008B0  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  795. 000008B4  4E75                     rts
  796. label000008B6:
  797. 000008B6  2052                     movea.l    A0, [A2]
  798. 000008B8  70FF                     moveq.l    D0, 0xFFFFFFFF
  799. label000008BA:
  800. 000008BA  5280                     addq.l     D0, 1
  801. 000008BC  4A18                     tst.b      [A0]+
  802. 000008BE  66FA                     bne        -0x4 /* 000008BA */
  803. 000008C0  3203                     move.w     D1, D3
  804. 000008C2  48C1                     ext.l      D1
  805. 000008C4  D280                     add.l      D1, D0
  806. 000008C6  0C81 0000 0104           cmpi.l     D1, 0x104
  807. 000008CC  630C                     bls        +0xE /* 000008DA */
  808. 000008CE  7000                     moveq.l    D0, 0x00
  809. 000008D0  4FEF 0106                lea.l      A7, [A7 + 0x106]
  810. 000008D4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  811. 000008D8  4E75                     rts
  812. label000008DA:
  813. 000008DA  3003                     move.w     D0, D3
  814. 000008DC  48C0                     ext.l      D0
  815. 000008DE  5280                     addq.l     D0, 1
  816. 000008E0  41D7                     lea.l      A0, [A7]
  817. 000008E2  41F0 0800                lea.l      A0, [A0 + D0]
  818. 000008E6  225A                     movea.l    A1, [A2]+
  819. 000008E8  2008                     move.l     D0, A0
  820. label000008EA:
  821. 000008EA  10D9                     move.b     [A0]+, [A1]+
  822. 000008EC  66FC                     bne        -0x2 /* 000008EA */
  823. 000008EE  41EF 0001                lea.l      A0, [A7 + 0x1]
  824. 000008F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  825. label000008F4:
  826. 000008F4  5280                     addq.l     D0, 1
  827. 000008F6  4A18                     tst.b      [A0]+
  828. 000008F8  66FA                     bne        -0x4 /* 000008F4 */
  829. 000008FA  5280                     addq.l     D0, 1
  830. 000008FC  41D7                     lea.l      A0, [A7]
  831. 000008FE  4230 0800                clr.b      [A0 + D0]
  832. 00000902  41EF 0001                lea.l      A0, [A7 + 0x1]
  833. 00000906  70FF                     moveq.l    D0, 0xFFFFFFFF
  834. label00000908:
  835. 00000908  5280                     addq.l     D0, 1
  836. 0000090A  4A18                     tst.b      [A0]+
  837. 0000090C  66FA                     bne        -0x4 /* 00000908 */
  838. 0000090E  0C80 0000 00FF           cmpi.l     D0, 0xFF
  839. 00000914  6308                     bls        +0xA /* 0000091E */
  840. 00000916  203C 0000 00FF           move.l     D0, 0xFF
  841. 0000091C  600C                     bra        +0xE /* 0000092A */
  842. label0000091E:
  843. 0000091E  41EF 0001                lea.l      A0, [A7 + 0x1]
  844. 00000922  70FF                     moveq.l    D0, 0xFFFFFFFF
  845. label00000924:
  846. 00000924  5280                     addq.l     D0, 1
  847. 00000926  4A18                     tst.b      [A0]+
  848. 00000928  66FA                     bne        -0x4 /* 00000924 */
  849. label0000092A:
  850. 0000092A  1E80                     move.b     [A7], D0
  851. 0000092C  2F0B                     move.l     -[A7], A3
  852. 0000092E  4EBA 380A                jsr        [PC + 0x380A /* 0000413A */]
  853. 00000932  486F 0004                pea.l      [A7 + 0x4]
  854. 00000936  2F0B                     move.l     -[A7], A3
  855. 00000938  4EBA 389E                jsr        [PC + 0x389E /* 000041D8 */]
  856. 0000093C  2F0B                     move.l     -[A7], A3
  857. 0000093E  4EBA 3E72                jsr        [PC + 0x3E72 /* 000047B2 */]
  858. 00000942  4A00                     tst.b      D0
  859. 00000944  4FEF 0010                lea.l      A7, [A7 + 0x10]
  860. 00000948  6700 FF56                beq        -0xA8 /* 000008A0 */
  861. 0000094C  7001                     moveq.l    D0, 0x01
  862. 0000094E  4FEF 0106                lea.l      A7, [A7 + 0x106]
  863. 00000952  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  864. 00000956  4E75                     rts
  865. 00000958  48E7 1820                movem.l    -[A7], D3,D4,A2
  866. 0000095C  4FEF FE80                lea.l      A7, [A7 - 0x180]
  867. 00000960  182F 0190                move.b     D4, [A7 + 0x190]
  868. 00000964  246F 0192                movea.l    A2, [A7 + 0x192]
  869. 00000968  7600                     moveq.l    D3, 0x00
  870. 0000096A  7600                     moveq.l    D3, 0x00
  871. 0000096C  4A04                     tst.b      D4
  872. 0000096E  660C                     bne        +0xE /* 0000097C */
  873. 00000970  7000                     moveq.l    D0, 0x00
  874. 00000972  4FEF 0180                lea.l      A7, [A7 + 0x180]
  875. 00000976  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  876. 0000097A  4E75                     rts
  877. label0000097C:
  878. 0000097C  486F 007A                pea.l      [A7 + 0x7A]
  879. 00000980  2F0A                     move.l     -[A7], A2
  880. 00000982  4EBA 3622                jsr        [PC + 0x3622 /* 00003FA6 */]
  881. 00000986  2F0A                     move.l     -[A7], A2
  882. 00000988  4EBA 3E28                jsr        [PC + 0x3E28 /* 000047B2 */]
  883. 0000098C  4A00                     tst.b      D0
  884. 0000098E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  885. 00000992  6738                     beq        +0x3A /* 000009CC */
  886. 00000994  4857                     pea.l      [A7]
  887. 00000996  1F04                     move.b     -[A7], D4
  888. 00000998  4EBA 01D2                jsr        [PC + 0x1D2 /* 00000B6C */]
  889. 0000099C  1600                     move.b     D3, D0
  890. 0000099E  4A03                     tst.b      D3
  891. 000009A0  5C4F                     addq.w     A7, 6
  892. 000009A2  6614                     bne        +0x16 /* 000009B8 */
  893. 000009A4  2F0A                     move.l     -[A7], A2
  894. 000009A6  4EBA 3E56                jsr        [PC + 0x3E56 /* 000047FE */]
  895. 000009AA  584F                     addq.w     A7, 4
  896. 000009AC  2F00                     move.l     -[A7], D0
  897. 000009AE  1F04                     move.b     -[A7], D4
  898. 000009B0  4EBA 0200                jsr        [PC + 0x200 /* 00000BB2 */]
  899. 000009B4  1600                     move.b     D3, D0
  900. 000009B6  5C4F                     addq.w     A7, 6
  901. label000009B8:
  902. 000009B8  4A03                     tst.b      D3
  903. 000009BA  6612                     bne        +0x14 /* 000009CE */
  904. 000009BC  486F 007A                pea.l      [A7 + 0x7A]
  905. 000009C0  1F04                     move.b     -[A7], D4
  906. 000009C2  4EBA 0232                jsr        [PC + 0x232 /* 00000BF6 */]
  907. 000009C6  1600                     move.b     D3, D0
  908. 000009C8  5C4F                     addq.w     A7, 6
  909. 000009CA  6002                     bra        +0x4 /* 000009CE */
  910. label000009CC:
  911. 000009CC  7600                     moveq.l    D3, 0x00
  912. label000009CE:
  913. 000009CE  1003                     move.b     D0, D3
  914. 000009D0  4FEF 0180                lea.l      A7, [A7 + 0x180]
  915. 000009D4  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  916. 000009D8  4E75                     rts
  917. 000009DA  48E7 1820                movem.l    -[A7], D3,D4,A2
  918. 000009DE  246F 0010                movea.l    A2, [A7 + 0x10]
  919. 000009E2  2F0A                     move.l     -[A7], A2
  920. 000009E4  4EBA 3E18                jsr        [PC + 0x3E18 /* 000047FE */]
  921. 000009E8  2600                     move.l     D3, D0
  922. 000009EA  7801                     moveq.l    D4, 0x01
  923. 000009EC  7802                     moveq.l    D4, 0x02
  924. 000009EE  584F                     addq.w     A7, 4
  925. 000009F0  6000 013C                bra        +0x13E /* 00000B2E */
  926. label000009F4:
  927. 000009F4  2003                     move.l     D0, D3
  928. 000009F6  4EAD 9D1E                jsr        [A5 - 0x62E2]
  929. 000009FA  012A 2E41                btst       [A2 + 0x2E41], D0
  930. 000009FE  4946                     chk.w      D4, D6
  931. 00000A00  7366                     moveq.l    D1, 0x66
  932. 00000A02  696C                     bvs        +0x6E /* 00000A70 */
  933. 00000A04  001D 2E41                ori.b      [A5]+, 0x41 /* 'A' */
  934. 00000A08  4946                     chk.w      D4, D6
  935. 00000A0A  00D0                     ori.?      [A0], 0xFFFFFFFFFFFFFFFF
  936. 00000A0C  2E43                     movea.l    A7, D3
  937. 00000A0E  5354                     subq.w     [A4], 1
  938. 00000A10  00AA 2E43 5854 00A4      ori.l      [A2 + 0xA4], 0x2E435854 /* '.CXT' */
  939. 00000A18  2E44                     movea.l    A7, D4
  940. 00000A1A  4952                     chk.w      D4, [A2]
  941. 00000A1C  00A6 2E44 5852           ori.l      -[A6], 0x2E445852 /* '.DXR' */
  942. 00000A22  00A0 2E48 544D           ori.l      -[A0], 0x2E48544D /* '.HTM' */
  943. 00000A28  00C2                     ori.?      D2, 0xFFFFFFFFFFFFFFFF
  944. 00000A2A  2E4D                     movea.l    A7, A5
  945. 00000A2C  4F56                     chk.w      D7, [A6]
  946. 00000A2E  00B4 2E50 4354 0096      ori.l      [A4 + D0.w - 0x106], 0x2E504354 /* '.PCT' */
  947. 00000A36  2E50                     movea.l    A7, [A0]
  948. 00000A38  4943                     chk.w      D4, D3
  949. 00000A3A  0090 2E50 4E54           ori.l      [A0], 0x2E504E54 /* '.PNT' */
  950. 00000A40  0092 2E52 5446           ori.l      [A2], 0x2E525446 /* '.RTF' */
  951. 00000A46  00A4 2E54 5854           ori.l      -[A4], 0x2E545854 /* '.TXT' */
  952. 00000A4C  009E 4149 4643           ori.l      [A6]+, 0x41494643 /* 'AIFC' */
  953. 00000A52  0088 4149 4646           ori.l      A0, 0x41494646 /* 'AIFF' */
  954. 00000A58  0082 4653 5344           ori.l      D2, 0x46535344 /* 'FSSD' */
  955. 00000A5E  007C 4D21                ori.w      sr, 19745
  956. 00000A62  3933 005E                move.w     -[A4], [A3 + D0.w + 0x5E]
  957. 00000A66  4D21                     .invalid   6, -[A1] // invalid opcode 4 with b == 4
  958. 00000A68  3935 0058                move.w     -[A4], [A5 + D0.w + 0x58]
  959. 00000A6C  4D2A 3935                .invalid   6, [A2 + 0x3935] // invalid opcode 4 with b == 4
  960. label00000A70:
  961. 00000A70  004A 4D43                ori.w      A2, 0x4D43 /* 'MC' */
  962. 00000A74  3935 0044                move.w     -[A4], [A5 + D0.w + 0x44]
  963. 00000A78  4D56                     chk.w      D6, [A6]
  964. 00000A7A  3933 0046                move.w     -[A4], [A3 + D0.w + 0x46]
  965. 00000A7E  4D56                     chk.w      D6, [A6]
  966. 00000A80  3935 0040                move.w     -[A4], [A5 + D0.w + 0x40]
  967. 00000A84  4D6F 6F56                chk.w      D6, [A7 + 0x6F56]
  968. 00000A88  005A 5049                ori.w      [A2]+, 0x5049 /* 'PI' */
  969. 00000A8C  4353                     chk.w      D1, [A3]
  970. 00000A8E  0064 5049                ori.w      -[A4], 0x5049 /* 'PI' */
  971. 00000A92  4354                     chk.w      D1, [A4]
  972. 00000A94  0036 504E 5447           ori.b      [A6 + D5.w * 4 + 0x47], 0x4E /* 'N' */
  973. 00000A9A  0038 5254 4620           ori.b      [0x00004620], 0x54 /* 'T' */
  974. 00000AA0  004A 5445                ori.w      A2, 0x5445 /* 'TE' */
  975. 00000AA4  5854                     addq.w     [A4], 4
  976. 00000AA6  005C 7362                ori.w      [A4]+, 0x7362 /* 'sb' */
  977. 00000AAA  6B74                     bmi        +0x76 /* 00000B20 */
  978. 00000AAC  004E 7363                ori.w      A6, 0x7363 /* 'sc' */
  979. 00000AB0  626B                     bhi        +0x6D /* 00000B1D */
  980. 00000AB2  0048 7366                ori.w      A0, 0x7366 /* 'sf' */
  981. 00000AB6  696C                     bvs        +0x6E /* 00000B24 */
  982. 00000AB8  0022 701F                ori.b      -[A2], 0x1F
  983. 00000ABC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  984. 00000AC0  4E75                     rts
  985. 00000AC2  7020                     moveq.l    D0, 0x20
  986. 00000AC4  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  987. 00000AC8  4E75                     rts
  988. 00000ACA  7003                     moveq.l    D0, 0x03
  989. 00000ACC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  990. 00000AD0  4E75                     rts
  991. 00000AD2  7008                     moveq.l    D0, 0x08
  992. 00000AD4  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  993. 00000AD8  4E75                     rts
  994. 00000ADA  7004                     moveq.l    D0, 0x04
  995. 00000ADC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  996. 00000AE0  4E75                     rts
  997. 00000AE2  7005                     moveq.l    D0, 0x05
  998. 00000AE4  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  999. 00000AE8  4E75                     rts
  1000. 00000AEA  700F                     moveq.l    D0, 0x0F
  1001. 00000AEC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1002. 00000AF0  4E75                     rts
  1003. 00000AF2  7006                     moveq.l    D0, 0x06
  1004. 00000AF4  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1005. 00000AF8  4E75                     rts
  1006. 00000AFA  7009                     moveq.l    D0, 0x09
  1007. 00000AFC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1008. 00000B00  4E75                     rts
  1009. 00000B02  4A84                     tst.l      D4
  1010. 00000B04  6608                     bne        +0xA /* 00000B0E */
  1011. 00000B06  700F                     moveq.l    D0, 0x0F
  1012. 00000B08  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1013. 00000B0C  4E75                     rts
  1014. label00000B0E:
  1015. 00000B0E  2F0A                     move.l     -[A7], A2
  1016. 00000B10  4EBA 3512                jsr        [PC + 0x3512 /* 00004024 */]
  1017. 00000B14  2600                     move.l     D3, D0
  1018. 00000B16  4A83                     tst.l      D3
  1019. 00000B18  584F                     addq.w     A7, 4
  1020. 00000B1A  6612                     bne        +0x14 /* 00000B2E */
  1021. 00000B1C  700F                     moveq.l    D0, 0x0F
  1022. 00000B1E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1023. // begin alternate branch 00000B20-00000B24
  1024. label00000B20:
  1025. 00000B20  0418 4E75                subi.b     [A0]+, 0x75 /* 'u' */
  1026. // end alternate branch 00000B20-00000B24
  1027. label00000B20: // (misaligned)
  1028. 00000B22  4E75                     rts
  1029. label00000B24:
  1030. 00000B24  2F0A                     move.l     -[A7], A2
  1031. 00000B26  4EBA 34FC                jsr        [PC + 0x34FC /* 00004024 */]
  1032. 00000B2A  2600                     move.l     D3, D0
  1033. 00000B2C  584F                     addq.w     A7, 4
  1034. label00000B2E:
  1035. 00000B2E  2004                     move.l     D0, D4
  1036. 00000B30  5384                     subq.l     D4, 1
  1037. 00000B32  4A80                     tst.l      D0
  1038. 00000B34  6600 FEBE                bne        -0x140 /* 000009F4 */
  1039. 00000B38  7000                     moveq.l    D0, 0x00
  1040. 00000B3A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1041. 00000B3E  4E75                     rts
  1042. 00000B40  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  1043. 00000B44  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  1044. 00000B48  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  1045. 00000B4C  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  1046. 00000B50  4EAD BDE0                jsr        [A5 - 0x4220]
  1047. 00000B54  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1048. 00000B58  4E75                     rts
  1049. 00000B5A  554F                     subq.w     A7, 2
  1050. 00000B5C  3EBC FFFF                move.w     [A7], 0xFFFF
  1051. 00000B60  3017                     move.w     D0, [A7]
  1052. 00000B62  544F                     addq.w     A7, 2
  1053. 00000B64  4E75                     rts
  1054. 00000B66  41ED 14FE                lea.l      A0, [A5 + 0x14FE]
  1055. 00000B6A  4E75                     rts
  1056. fn00000B6C:
  1057. 00000B6C  102F 0004                move.b     D0, [A7 + 0x4]
  1058. 00000B70  49C0                     lea.l      A4, D0
  1059. 00000B72  5180                     subq.l     D0, 8
  1060. 00000B74  5380                     subq.l     D0, 1
  1061. 00000B76  6716                     beq        +0x18 /* 00000B8E */
  1062. 00000B78  5180                     subq.l     D0, 8
  1063. 00000B7A  5580                     subq.l     D0, 2
  1064. 00000B7C  6708                     beq        +0xA /* 00000B86 */
  1065. 00000B7E  5180                     subq.l     D0, 8
  1066. 00000B80  5180                     subq.l     D0, 8
  1067. 00000B82  6706                     beq        +0x8 /* 00000B8A */
  1068. 00000B84  6028                     bra        +0x2A /* 00000BAE */
  1069. label00000B86:
  1070. 00000B86  7001                     moveq.l    D0, 0x01
  1071. 00000B88  4E75                     rts
  1072. label00000B8A:
  1073. 00000B8A  7001                     moveq.l    D0, 0x01
  1074. 00000B8C  4E75                     rts
  1075. label00000B8E:
  1076. 00000B8E  206F 0006                movea.l    A0, [A7 + 0x6]
  1077. 00000B92  0CA8 5A53 5953 0020      cmpi.l     [A0 + 0x20], 0x5A535953 /* 'ZSYS' */
  1078. 00000B9A  6612                     bne        +0x14 /* 00000BAE */
  1079. 00000B9C  3028 0028                move.w     D0, [A0 + 0x28]
  1080. 00000BA0  0280 0000 3000           andi.l     D0, 0x3000 /* '0\0' */
  1081. 00000BA6  4A80                     tst.l      D0
  1082. 00000BA8  6604                     bne        +0x6 /* 00000BAE */
  1083. 00000BAA  7001                     moveq.l    D0, 0x01
  1084. 00000BAC  4E75                     rts
  1085. label00000BAE:
  1086. 00000BAE  7000                     moveq.l    D0, 0x00
  1087. 00000BB0  4E75                     rts
  1088. fn00000BB2:
  1089. 00000BB2  2F05                     move.l     -[A7], D5
  1090. 00000BB4  1A2F 0008                move.b     D5, [A7 + 0x8]
  1091. 00000BB8  222F 000A                move.l     D1, [A7 + 0xA]
  1092. 00000BBC  7400                     moveq.l    D2, 0x00
  1093. 00000BBE  602A                     bra        +0x2C /* 00000BEA */
  1094. label00000BC0:
  1095. 00000BC0  7006                     moveq.l    D0, 0x06
  1096. 00000BC2  C1C2                     muls.w     D0, D2
  1097. 00000BC4  41ED 89D0                lea.l      A0, [A5 - 0x7630]
  1098. 00000BC8  BA30 0800                cmp.b      D5, [A0 + D0]
  1099. 00000BCC  661A                     bne        +0x1C /* 00000BE8 */
  1100. 00000BCE  7006                     moveq.l    D0, 0x06
  1101. 00000BD0  C1C2                     muls.w     D0, D2
  1102. 00000BD2  2270 0802                movea.l    A1, [A0 + D0 + 0x2]
  1103. 00000BD6  600A                     bra        +0xC /* 00000BE2 */
  1104. label00000BD8:
  1105. 00000BD8  B299                     cmp.l      D1, [A1]+
  1106. 00000BDA  6606                     bne        +0x8 /* 00000BE2 */
  1107. 00000BDC  7001                     moveq.l    D0, 0x01
  1108. 00000BDE  2A1F                     move.l     D5, [A7]+
  1109. 00000BE0  4E75                     rts
  1110. label00000BE2:
  1111. 00000BE2  4A91                     tst.l      [A1]
  1112. 00000BE4  66F2                     bne        -0xC /* 00000BD8 */
  1113. 00000BE6  6008                     bra        +0xA /* 00000BF0 */
  1114. label00000BE8:
  1115. 00000BE8  5242                     addq.w     D2, 1
  1116. label00000BEA:
  1117. 00000BEA  0C42 0020                cmpi.w     D2, 0x20 /* ' ' */
  1118. 00000BEE  6DD0                     blt        -0x2E /* 00000BC0 */
  1119. label00000BF0:
  1120. 00000BF0  7000                     moveq.l    D0, 0x00
  1121. 00000BF2  2A1F                     move.l     D5, [A7]+
  1122. 00000BF4  4E75                     rts
  1123. fn00000BF6:
  1124. 00000BF6  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1125. 00000BFA  246F 0016                movea.l    A2, [A7 + 0x16]
  1126. 00000BFE  97CB                     sub.l      A3, A3
  1127. 00000C00  2F0A                     move.l     -[A7], A2
  1128. 00000C02  4EBA 0088                jsr        [PC + 0x88 /* 00000C8C */]
  1129. 00000C06  3800                     move.w     D4, D0
  1130. 00000C08  4A44                     tst.w      D4
  1131. 00000C0A  584F                     addq.w     A7, 4
  1132. 00000C0C  6E08                     bgt        +0xA /* 00000C16 */
  1133. 00000C0E  7000                     moveq.l    D0, 0x00
  1134. 00000C10  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1135. 00000C14  4E75                     rts
  1136. label00000C16:
  1137. 00000C16  264A                     movea.l    A3, A2
  1138. 00000C18  D6C4                     add.w      A3, D4
  1139. 00000C1A  0C12 00FF                cmpi.b     [A2], 0xFF
  1140. 00000C1E  650E                     bcs        +0x10 /* 00000C2E */
  1141. 00000C20  41EA 0001                lea.l      A0, [A2 + 0x1]
  1142. 00000C24  70FF                     moveq.l    D0, 0xFFFFFFFF
  1143. label00000C26:
  1144. 00000C26  5280                     addq.l     D0, 1
  1145. 00000C28  4A18                     tst.b      [A0]+
  1146. 00000C2A  66FA                     bne        -0x4 /* 00000C26 */
  1147. 00000C2C  6004                     bra        +0x6 /* 00000C32 */
  1148. label00000C2E:
  1149. 00000C2E  7000                     moveq.l    D0, 0x00
  1150. 00000C30  1012                     move.b     D0, [A2]
  1151. label00000C32:
  1152. 00000C32  3204                     move.w     D1, D4
  1153. 00000C34  48C1                     ext.l      D1
  1154. 00000C36  9081                     sub.l      D0, D1
  1155. 00000C38  5280                     addq.l     D0, 1
  1156. 00000C3A  3600                     move.w     D3, D0
  1157. 00000C3C  1F2F 0014                move.b     -[A7], [A7 + 0x14]
  1158. 00000C40  4EBA 00AE                jsr        [PC + 0xAE /* 00000CF0 */]
  1159. 00000C44  2448                     movea.l    A2, A0
  1160. 00000C46  200A                     move.l     D0, A2
  1161. 00000C48  4A80                     tst.l      D0
  1162. 00000C4A  544F                     addq.w     A7, 2
  1163. 00000C4C  6632                     bne        +0x34 /* 00000C80 */
  1164. 00000C4E  7000                     moveq.l    D0, 0x00
  1165. 00000C50  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1166. 00000C54  4E75                     rts
  1167. label00000C56:
  1168. 00000C56  554F                     subq.w     A7, 2
  1169. 00000C58  2F12                     move.l     -[A7], [A2]
  1170. 00000C5A  2F0B                     move.l     -[A7], A3
  1171. 00000C5C  2052                     movea.l    A0, [A2]
  1172. 00000C5E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1173. label00000C60:
  1174. 00000C60  5280                     addq.l     D0, 1
  1175. 00000C62  4A18                     tst.b      [A0]+
  1176. 00000C64  66FA                     bne        -0x4 /* 00000C60 */
  1177. 00000C66  3F00                     move.w     -[A7], D0
  1178. 00000C68  3F03                     move.w     -[A7], D3
  1179. 00000C6A  3F3C 000C                move.w     -[A7], 0xC
  1180. 00000C6E  A9ED                     syscall    Pack6
  1181. 00000C70  301F                     move.w     D0, [A7]+
  1182. 00000C72  4A40                     tst.w      D0
  1183. 00000C74  6608                     bne        +0xA /* 00000C7E */
  1184. 00000C76  7001                     moveq.l    D0, 0x01
  1185. 00000C78  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1186. 00000C7C  4E75                     rts
  1187. label00000C7E:
  1188. 00000C7E  588A                     addq.l     A2, 4
  1189. label00000C80:
  1190. 00000C80  4A92                     tst.l      [A2]
  1191. 00000C82  66D2                     bne        -0x2C /* 00000C56 */
  1192. 00000C84  7000                     moveq.l    D0, 0x00
  1193. 00000C86  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1194. 00000C8A  4E75                     rts
  1195. fn00000C8C:
  1196. 00000C8C  48E7 1820                movem.l    -[A7], D3,D4,A2
  1197. 00000C90  246F 0010                movea.l    A2, [A7 + 0x10]
  1198. 00000C94  0C12 00FF                cmpi.b     [A2], 0xFF
  1199. 00000C98  650E                     bcs        +0x10 /* 00000CA8 */
  1200. 00000C9A  41EA 0001                lea.l      A0, [A2 + 0x1]
  1201. 00000C9E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1202. label00000CA0:
  1203. 00000CA0  5280                     addq.l     D0, 1
  1204. 00000CA2  4A18                     tst.b      [A0]+
  1205. 00000CA4  66FA                     bne        -0x4 /* 00000CA0 */
  1206. 00000CA6  6004                     bra        +0x6 /* 00000CAC */
  1207. label00000CA8:
  1208. 00000CA8  7000                     moveq.l    D0, 0x00
  1209. 00000CAA  1012                     move.b     D0, [A2]
  1210. label00000CAC:
  1211. 00000CAC  5780                     subq.l     D0, 3
  1212. 00000CAE  2800                     move.l     D4, D0
  1213. 00000CB0  4A84                     tst.l      D4
  1214. 00000CB2  6C02                     bge        +0x4 /* 00000CB6 */
  1215. 00000CB4  7800                     moveq.l    D4, 0x00
  1216. label00000CB6:
  1217. 00000CB6  0C12 00FF                cmpi.b     [A2], 0xFF
  1218. 00000CBA  650E                     bcs        +0x10 /* 00000CCA */
  1219. 00000CBC  41EA 0001                lea.l      A0, [A2 + 0x1]
  1220. 00000CC0  70FF                     moveq.l    D0, 0xFFFFFFFF
  1221. label00000CC2:
  1222. 00000CC2  5280                     addq.l     D0, 1
  1223. 00000CC4  4A18                     tst.b      [A0]+
  1224. 00000CC6  66FA                     bne        -0x4 /* 00000CC2 */
  1225. 00000CC8  6004                     bra        +0x6 /* 00000CCE */
  1226. label00000CCA:
  1227. 00000CCA  7000                     moveq.l    D0, 0x00
  1228. 00000CCC  1012                     move.b     D0, [A2]
  1229. label00000CCE:
  1230. 00000CCE  2600                     move.l     D3, D0
  1231. 00000CD0  6012                     bra        +0x14 /* 00000CE4 */
  1232. label00000CD2:
  1233. 00000CD2  0C32 002E 3800           cmpi.b     [A2 + D3], 0x2E /* '.' */
  1234. 00000CD8  6608                     bne        +0xA /* 00000CE2 */
  1235. 00000CDA  3003                     move.w     D0, D3
  1236. 00000CDC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1237. 00000CE0  4E75                     rts
  1238. label00000CE2:
  1239. 00000CE2  5383                     subq.l     D3, 1
  1240. label00000CE4:
  1241. 00000CE4  B684                     cmp.l      D3, D4
  1242. 00000CE6  6CEA                     bge        -0x14 /* 00000CD2 */
  1243. 00000CE8  7000                     moveq.l    D0, 0x00
  1244. 00000CEA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1245. 00000CEE  4E75                     rts
  1246. fn00000CF0:
  1247. 00000CF0  142F 0004                move.b     D2, [A7 + 0x4]
  1248. 00000CF4  7200                     moveq.l    D1, 0x00
  1249. 00000CF6  601A                     bra        +0x1C /* 00000D12 */
  1250. label00000CF8:
  1251. 00000CF8  7006                     moveq.l    D0, 0x06
  1252. 00000CFA  C1C1                     muls.w     D0, D1
  1253. 00000CFC  41ED 880C                lea.l      A0, [A5 - 0x77F4]
  1254. 00000D00  B430 0800                cmp.b      D2, [A0 + D0]
  1255. 00000D04  660A                     bne        +0xC /* 00000D10 */
  1256. 00000D06  7006                     moveq.l    D0, 0x06
  1257. 00000D08  C1C1                     muls.w     D0, D1
  1258. 00000D0A  2070 0802                movea.l    A0, [A0 + D0 + 0x2]
  1259. 00000D0E  4E75                     rts
  1260. label00000D10:
  1261. 00000D10  5241                     addq.w     D1, 1
  1262. label00000D12:
  1263. 00000D12  0C41 0018                cmpi.w     D1, 0x18
  1264. 00000D16  6DE0                     blt        -0x1E /* 00000CF8 */
  1265. 00000D18  91C8                     sub.l      A0, A0
  1266. 00000D1A  4E75                     rts
  1267. 00000D1C  302F 0004                move.w     D0, [A7 + 0x4]
  1268. 00000D20  48C0                     ext.l      D0
  1269. 00000D22  5380                     subq.l     D0, 1
  1270. 00000D24  670E                     beq        +0x10 /* 00000D34 */
  1271. 00000D26  5B80                     subq.l     D0, 5
  1272. 00000D28  670E                     beq        +0x10 /* 00000D38 */
  1273. 00000D2A  5780                     subq.l     D0, 3
  1274. 00000D2C  670E                     beq        +0x10 /* 00000D3C */
  1275. 00000D2E  5380                     subq.l     D0, 1
  1276. 00000D30  670E                     beq        +0x10 /* 00000D40 */
  1277. 00000D32  6010                     bra        +0x12 /* 00000D44 */
  1278. label00000D34:
  1279. 00000D34  7001                     moveq.l    D0, 0x01
  1280. 00000D36  4E75                     rts
  1281. label00000D38:
  1282. 00000D38  7011                     moveq.l    D0, 0x11
  1283. 00000D3A  4E75                     rts
  1284. label00000D3C:
  1285. 00000D3C  701A                     moveq.l    D0, 0x1A
  1286. 00000D3E  4E75                     rts
  1287. label00000D40:
  1288. 00000D40  7005                     moveq.l    D0, 0x05
  1289. 00000D42  4E75                     rts
  1290. label00000D44:
  1291. 00000D44  7023                     moveq.l    D0, 0x23
  1292. 00000D46  4E75                     rts
  1293. fn00000D48:
  1294. 00000D48  2F03                     move.l     -[A7], D3
  1295. 00000D4A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1296. 00000D4E  4AA8 005E                tst.l      [A0 + 0x5E]
  1297. 00000D52  6700 00F6                beq        +0xF8 /* 00000E4A */
  1298. 00000D56  2068 005E                movea.l    A0, [A0 + 0x5E]
  1299. 00000D5A  2050                     movea.l    A0, [A0]
  1300. 00000D5C  2628 000C                move.l     D3, [A0 + 0xC]
  1301. 00000D60  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1302. 00000D64  4228 0046                clr.b      [A0 + 0x46]
  1303. 00000D68  2003                     move.l     D0, D3
  1304. 00000D6A  7240                     moveq.l    D1, 0x40
  1305. 00000D6C  C081                     and.l      D0, D1
  1306. 00000D6E  4A80                     tst.l      D0
  1307. 00000D70  56C0                     sne        D0
  1308. 00000D72  4400                     neg.b      D0
  1309. 00000D74  49C0                     lea.l      A4, D0
  1310. 00000D76  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1311. 00000D7A  1140 0045                move.b     [A0 + 0x45], D0
  1312. 00000D7E  2003                     move.l     D0, D3
  1313. 00000D80  0280 0000 0100           andi.l     D0, 0x100
  1314. 00000D86  4A80                     tst.l      D0
  1315. 00000D88  56C0                     sne        D0
  1316. 00000D8A  4400                     neg.b      D0
  1317. 00000D8C  49C0                     lea.l      A4, D0
  1318. 00000D8E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1319. 00000D92  1140 0047                move.b     [A0 + 0x47], D0
  1320. 00000D96  2003                     move.l     D0, D3
  1321. 00000D98  0280 0000 0200           andi.l     D0, 0x200
  1322. 00000D9E  4A80                     tst.l      D0
  1323. 00000DA0  56C0                     sne        D0
  1324. 00000DA2  4400                     neg.b      D0
  1325. 00000DA4  49C0                     lea.l      A4, D0
  1326. 00000DA6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1327. 00000DAA  1140 0048                move.b     [A0 + 0x48], D0
  1328. 00000DAE  2003                     move.l     D0, D3
  1329. 00000DB0  0280 0000 0400           andi.l     D0, 0x400
  1330. 00000DB6  4A80                     tst.l      D0
  1331. 00000DB8  56C0                     sne        D0
  1332. 00000DBA  4400                     neg.b      D0
  1333. 00000DBC  49C0                     lea.l      A4, D0
  1334. 00000DBE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1335. 00000DC2  1140 0049                move.b     [A0 + 0x49], D0
  1336. 00000DC6  2003                     move.l     D0, D3
  1337. 00000DC8  0280 0000 2000           andi.l     D0, 0x2000 /* ' \0' */
  1338. 00000DCE  4A80                     tst.l      D0
  1339. 00000DD0  56C0                     sne        D0
  1340. 00000DD2  4400                     neg.b      D0
  1341. 00000DD4  49C0                     lea.l      A4, D0
  1342. 00000DD6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1343. 00000DDA  1140 004D                move.b     [A0 + 0x4D], D0
  1344. 00000DDE  2003                     move.l     D0, D3
  1345. 00000DE0  0280 0000 1000           andi.l     D0, 0x1000
  1346. 00000DE6  4A80                     tst.l      D0
  1347. 00000DE8  56C0                     sne        D0
  1348. 00000DEA  4400                     neg.b      D0
  1349. 00000DEC  49C0                     lea.l      A4, D0
  1350. 00000DEE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1351. 00000DF2  1140 004E                move.b     [A0 + 0x4E], D0
  1352. 00000DF6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1353. 00000DFA  4A28 004E                tst.b      [A0 + 0x4E]
  1354. 00000DFE  6778                     beq        +0x7A /* 00000E78 */
  1355. 00000E00  4878 0002                push.l     0x2
  1356. 00000E04  4868 0050                pea.l      [A0 + 0x50]
  1357. 00000E08  3F3C 0005                move.w     -[A7], 0x5
  1358. 00000E0C  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  1359. 00000E10  4EAD D940                jsr        [A5 - 0x26C0]
  1360. 00000E14  4878 0002                push.l     0x2
  1361. 00000E18  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1362. 00000E1C  4868 0052                pea.l      [A0 + 0x52]
  1363. 00000E20  3F3C 0006                move.w     -[A7], 0x6
  1364. 00000E24  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  1365. 00000E28  4EAD D940                jsr        [A5 - 0x26C0]
  1366. 00000E2C  4878 0002                push.l     0x2
  1367. 00000E30  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1368. 00000E34  4868 0054                pea.l      [A0 + 0x54]
  1369. 00000E38  3F3C 0007                move.w     -[A7], 0x7
  1370. 00000E3C  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  1371. 00000E40  4EAD D940                jsr        [A5 - 0x26C0]
  1372. 00000E44  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  1373. 00000E48  602E                     bra        +0x30 /* 00000E78 */
  1374. label00000E4A:
  1375. 00000E4A  4228 0045                clr.b      [A0 + 0x45]
  1376. 00000E4E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1377. 00000E52  117C 0001 0046           move.b     [A0 + 0x46], 0x1
  1378. 00000E58  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1379. 00000E5C  4228 0048                clr.b      [A0 + 0x48]
  1380. 00000E60  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1381. 00000E64  4228 0049                clr.b      [A0 + 0x49]
  1382. 00000E68  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1383. 00000E6C  4228 004E                clr.b      [A0 + 0x4E]
  1384. 00000E70  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1385. 00000E74  4228 004D                clr.b      [A0 + 0x4D]
  1386. label00000E78:
  1387. 00000E78  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1388. 00000E7C  226D 1C1A                movea.l    A1, [A5 + 0x1C1A /* export_895 */]
  1389. 00000E80  1368 0045 16FA           move.b     [A1 + 0x16FA], [A0 + 0x45]
  1390. 00000E86  261F                     move.l     D3, [A7]+
  1391. 00000E88  4E75                     rts
  1392. fn00000E8A:
  1393. 00000E8A  514F                     subq.w     A7, 8
  1394. 00000E8C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1395. 00000E90  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  1396. 00000E94  4EAD B290                jsr        [A5 - 0x4D70]
  1397. 00000E98  42A7                     clr.l      -[A7]
  1398. 00000E9A  3F3C 0008                move.w     -[A7], 0x8
  1399. 00000E9E  4878 0014                push.l     0x14
  1400. 00000EA2  4EAD D918                jsr        [A5 - 0x26E8]
  1401. 00000EA6  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  1402. 00000EAA  2348 005E                move.l     [A1 + 0x5E], A0
  1403. 00000EAE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1404. 00000EB2  4AA8 005E                tst.l      [A0 + 0x5E]
  1405. 00000EB6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1406. 00000EBA  6750                     beq        +0x52 /* 00000F0C */
  1407. 00000EBC  426F 0002                clr.w      [A7 + 0x2]
  1408. 00000EC0  4878 0002                push.l     0x2
  1409. 00000EC4  486F 0006                pea.l      [A7 + 0x6]
  1410. 00000EC8  3F3C 0004                move.w     -[A7], 0x4
  1411. 00000ECC  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  1412. 00000ED0  4EAD D930                jsr        [A5 - 0x26D0]
  1413. 00000ED4  3F40 000E                move.w     [A7 + 0xE], D0
  1414. 00000ED8  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1415. 00000EDC  2068 005E                movea.l    A0, [A0 + 0x5E]
  1416. 00000EE0  2050                     movea.l    A0, [A0]
  1417. 00000EE2  2F68 000C 0012           move.l     [A7 + 0x12], [A0 + 0xC]
  1418. 00000EE8  1F3C 0001                move.b     -[A7], 0x1
  1419. 00000EEC  3F3C 0005                move.w     -[A7], 0x5
  1420. 00000EF0  486F 0016                pea.l      [A7 + 0x16]
  1421. 00000EF4  4EAD BD38                jsr        [A5 - 0x42C8]
  1422. 00000EF8  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1423. 00000EFC  2068 005E                movea.l    A0, [A0 + 0x5E]
  1424. 00000F00  2050                     movea.l    A0, [A0]
  1425. 00000F02  216F 001A 000C           move.l     [A0 + 0xC], [A7 + 0x1A]
  1426. 00000F08  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1427. label00000F0C:
  1428. 00000F0C  504F                     addq.w     A7, 8
  1429. 00000F0E  4E75                     rts
  1430. fn00000F10:
  1431. 00000F10  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  1432. 00000F14  594F                     subq.w     A7, 4
  1433. 00000F16  3C2F 0020                move.w     D6, [A7 + 0x20]
  1434. 00000F1A  3A2F 0024                move.w     D5, [A7 + 0x24]
  1435. 00000F1E  7601                     moveq.l    D3, 0x01
  1436. 00000F20  7600                     moveq.l    D3, 0x00
  1437. 00000F22  7807                     moveq.l    D4, 0x07
  1438. 00000F24  362F 0022                move.w     D3, [A7 + 0x22]
  1439. 00000F28  6066                     bra        +0x68 /* 00000F90 */
  1440. label00000F2A:
  1441. 00000F2A  3F03                     move.w     -[A7], D3
  1442. 00000F2C  3F06                     move.w     -[A7], D6
  1443. 00000F2E  486F 0004                pea.l      [A7 + 0x4]
  1444. 00000F32  4EAD B558                jsr        [A5 - 0x4AA8]
  1445. 00000F36  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1446. 00000F3A  4EAD B5F8                jsr        [A5 - 0x4A08]
  1447. 00000F3E  2448                     movea.l    A2, A0
  1448. 00000F40  200A                     move.l     D0, A2
  1449. 00000F42  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1450. 00000F46  6746                     beq        +0x48 /* 00000F8E */
  1451. 00000F48  4A2A 000E                tst.b      [A2 + 0xE]
  1452. 00000F4C  6740                     beq        +0x42 /* 00000F8E */
  1453. 00000F4E  3F04                     move.w     -[A7], D4
  1454. 00000F50  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  1455. 00000F54  4EAD BE08                jsr        [A5 - 0x41F8]
  1456. 00000F58  4EAD BB58                jsr        [A5 - 0x44A8]
  1457. 00000F5C  4A00                     tst.b      D0
  1458. 00000F5E  5C4F                     addq.w     A7, 6
  1459. 00000F60  6718                     beq        +0x1A /* 00000F7A */
  1460. 00000F62  362D 1C10                move.w     D3, [A5 + 0x1C10]
  1461. 00000F66  3F3C 000C                move.w     -[A7], 0xC
  1462. 00000F6A  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  1463. 00000F6E  4EAD BE08                jsr        [A5 - 0x41F8]
  1464. 00000F72  3B43 1C10                move.w     [A5 + 0x1C10], D3
  1465. 00000F76  5C4F                     addq.w     A7, 6
  1466. 00000F78  601A                     bra        +0x1C /* 00000F94 */
  1467. label00000F7A:
  1468. 00000F7A  4267                     clr.w      -[A7]
  1469. 00000F7C  2F0A                     move.l     -[A7], A2
  1470. 00000F7E  4EAD B250                jsr        [A5 - 0x4DB0]
  1471. 00000F82  4A00                     tst.b      D0
  1472. 00000F84  5C4F                     addq.w     A7, 6
  1473. 00000F86  6706                     beq        +0x8 /* 00000F8E */
  1474. 00000F88  006A 0200 000C           ori.w      [A2 + 0xC], 0x200
  1475. label00000F8E:
  1476. 00000F8E  5243                     addq.w     D3, 1
  1477. label00000F90:
  1478. 00000F90  B645                     cmp.w      D3, D5
  1479. 00000F92  6F96                     ble        -0x68 /* 00000F2A */
  1480. label00000F94:
  1481. 00000F94  584F                     addq.w     A7, 4
  1482. 00000F96  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  1483. 00000F9A  4E75                     rts
  1484. fn00000F9C:
  1485. 00000F9C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1486. 00000FA0  316F 0004 03A4           move.w     [A0 + 0x3A4], [A7 + 0x4]
  1487. 00000FA6  4E75                     rts
  1488. fn00000FA8:
  1489. 00000FA8  2F03                     move.l     -[A7], D3
  1490. 00000FAA  362F 0008                move.w     D3, [A7 + 0x8]
  1491. 00000FAE  4A43                     tst.w      D3
  1492. 00000FB0  6602                     bne        +0x4 /* 00000FB4 */
  1493. 00000FB2  760F                     moveq.l    D3, 0x0F
  1494. label00000FB4:
  1495. 00000FB4  3F03                     move.w     -[A7], D3
  1496. 00000FB6  4EAD C510                jsr        [A5 - 0x3AF0]
  1497. 00000FBA  544F                     addq.w     A7, 2
  1498. 00000FBC  261F                     move.l     D3, [A7]+
  1499. 00000FBE  4E75                     rts
  1500. fn00000FC0:
  1501. 00000FC0  4A2D 2096                tst.b      [A5 + 0x2096]
  1502. 00000FC4  6618                     bne        +0x1A /* 00000FDE */
  1503. 00000FC6  4267                     clr.w      -[A7]
  1504. 00000FC8  206F 0006                movea.l    A0, [A7 + 0x6]
  1505. 00000FCC  2050                     movea.l    A0, [A0]
  1506. 00000FCE  4868 0004                pea.l      [A0 + 0x4]
  1507. 00000FD2  486D 20A8                pea.l      [A5 + 0x20A8]
  1508. 00000FD6  4EAD BD18                jsr        [A5 - 0x42E8]
  1509. 00000FDA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1510. label00000FDE:
  1511. 00000FDE  4E75                     rts
  1512. fn00000FE0:
  1513. 00000FE0  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1514. 00000FE4  4FEF FFC2                lea.l      A7, [A7 - 0x3E]
  1515. 00000FE8  266F 0068                movea.l    A3, [A7 + 0x68]
  1516. 00000FEC  3E2F 0074                move.w     D7, [A7 + 0x74]
  1517. 00000FF0  7A00                     moveq.l    D5, 0x00
  1518. 00000FF2  3F07                     move.w     -[A7], D7
  1519. 00000FF4  3F2F 0068                move.w     -[A7], [A7 + 0x68]
  1520. 00000FF8  486F 0004                pea.l      [A7 + 0x4]
  1521. 00000FFC  4EAD B558                jsr        [A5 - 0x4AA8]
  1522. 00001000  504F                     addq.w     A7, 8
  1523. 00001002  2F17                     move.l     -[A7], [A7]
  1524. 00001004  4EAD B9E0                jsr        [A5 - 0x4620]
  1525. 00001008  4A6D 1C10                tst.w      [A5 + 0x1C10]
  1526. 0000100C  584F                     addq.w     A7, 4
  1527. 0000100E  6600 0180                bne        +0x182 /* 00001190 */
  1528. 00001012  4878 0001                push.l     0x1
  1529. 00001016  2F2F 0072                move.l     -[A7], [A7 + 0x72]
  1530. 0000101A  2F3C 4341 532A           move.l     -[A7], 0x4341532A /* 'CAS*' */
  1531. 00001020  2F0B                     move.l     -[A7], A3
  1532. 00001022  4EAD BC98                jsr        [A5 - 0x4368]
  1533. 00001026  2F48 0014                move.l     [A7 + 0x14], A0
  1534. 0000102A  2F0B                     move.l     -[A7], A3
  1535. 0000102C  4EAD A6F0                jsr        [A5 - 0x5910]
  1536. 00001030  3B40 1C10                move.w     [A5 + 0x1C10], D0
  1537. 00001034  4A6D 1C10                tst.w      [A5 + 0x1C10]
  1538. 00001038  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1539. 0000103C  6600 0152                bne        +0x154 /* 00001190 */
  1540. 00001040  4AAF 0004                tst.l      [A7 + 0x4]
  1541. 00001044  6700 014A                beq        +0x14C /* 00001190 */
  1542. 00001048  42A7                     clr.l      -[A7]
  1543. 0000104A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1544. 0000104E  4EAD C2F0                jsr        [A5 - 0x3D10]
  1545. 00001052  206F 000C                movea.l    A0, [A7 + 0xC]
  1546. 00001056  2C50                     movea.l    A6, [A0]
  1547. 00001058  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1548. 0000105C  4EAD C2E0                jsr        [A5 - 0x3D20]
  1549. 00001060  204E                     movea.l    A0, A6
  1550. 00001062  D1C0                     add.l      A0, D0
  1551. 00001064  2C08                     move.l     D6, A0
  1552. 00001066  306F 0078                movea.w    A0, [A7 + 0x78]
  1553. 0000106A  2F08                     move.l     -[A7], A0
  1554. 0000106C  2F0B                     move.l     -[A7], A3
  1555. 0000106E  486F 001C                pea.l      [A7 + 0x1C]
  1556. 00001072  4EAD C038                jsr        [A5 - 0x3FC8]
  1557. 00001076  382F 008A                move.w     D4, [A7 + 0x8A]
  1558. 0000107A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1559. 0000107E  6000 00FC                bra        +0xFE /* 0000117C */
  1560. label00001082:
  1561. 00001082  2616                     move.l     D3, [A6]
  1562. 00001084  4A83                     tst.l      D3
  1563. 00001086  6F00 00F0                ble        +0xF2 /* 00001178 */
  1564. 0000108A  3F04                     move.w     -[A7], D4
  1565. 0000108C  3F2F 0068                move.w     -[A7], [A7 + 0x68]
  1566. 00001090  486F 0032                pea.l      [A7 + 0x32]
  1567. 00001094  4EAD B558                jsr        [A5 - 0x4AA8]
  1568. 00001098  2F2F 0036                move.l     -[A7], [A7 + 0x36]
  1569. 0000109C  4EAD B9A0                jsr        [A5 - 0x4660]
  1570. 000010A0  4A00                     tst.b      D0
  1571. 000010A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1572. 000010A6  6700 00DE                beq        +0xE0 /* 00001186 */
  1573. 000010AA  2F2F 002E                move.l     -[A7], [A7 + 0x2E]
  1574. 000010AE  4EAD B5F8                jsr        [A5 - 0x4A08]
  1575. 000010B2  2848                     movea.l    A4, A0
  1576. 000010B4  2943 0004                move.l     [A4 + 0x4], D3
  1577. 000010B8  2F03                     move.l     -[A7], D3
  1578. 000010BA  2F0B                     move.l     -[A7], A3
  1579. 000010BC  4EAD A720                jsr        [A5 - 0x58E0]
  1580. 000010C0  3B40 1C10                move.w     [A5 + 0x1C10], D0
  1581. 000010C4  4A40                     tst.w      D0
  1582. 000010C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1583. 000010CA  6600 00A4                bne        +0xA6 /* 00001170 */
  1584. 000010CE  4878 000C                push.l     0xC
  1585. 000010D2  486F 0036                pea.l      [A7 + 0x36]
  1586. 000010D6  2F0B                     move.l     -[A7], A3
  1587. 000010D8  4EAD A728                jsr        [A5 - 0x58D8]
  1588. 000010DC  3B40 1C10                move.w     [A5 + 0x1C10], D0
  1589. 000010E0  4A40                     tst.w      D0
  1590. 000010E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1591. 000010E6  667A                     bne        +0x7C /* 00001162 */
  1592. 000010E8  4AAF 0036                tst.l      [A7 + 0x36]
  1593. 000010EC  6F4C                     ble        +0x4E /* 0000113A */
  1594. 000010EE  4878 0001                push.l     0x1
  1595. 000010F2  2F2F 003A                move.l     -[A7], [A7 + 0x3A]
  1596. 000010F6  4EAD C1F8                jsr        [A5 - 0x3E08]
  1597. 000010FA  2448                     movea.l    A2, A0
  1598. 000010FC  200A                     move.l     D0, A2
  1599. 000010FE  504F                     addq.w     A7, 8
  1600. 00001100  6732                     beq        +0x34 /* 00001134 */
  1601. 00001102  42A7                     clr.l      -[A7]
  1602. 00001104  2F0A                     move.l     -[A7], A2
  1603. 00001106  4EAD C2F0                jsr        [A5 - 0x3D10]
  1604. 0000110A  2F2F 003E                move.l     -[A7], [A7 + 0x3E]
  1605. 0000110E  2F12                     move.l     -[A7], [A2]
  1606. 00001110  2F0B                     move.l     -[A7], A3
  1607. 00001112  4EAD A728                jsr        [A5 - 0x58D8]
  1608. 00001116  3B40 1C10                move.w     [A5 + 0x1C10], D0
  1609. 0000111A  42A7                     clr.l      -[A7]
  1610. 0000111C  2F0A                     move.l     -[A7], A2
  1611. 0000111E  4EAD C2F8                jsr        [A5 - 0x3D08]
  1612. 00001122  288A                     move.l     [A4], A2
  1613. 00001124  2F2F 004A                move.l     -[A7], [A7 + 0x4A]
  1614. 00001128  2F0A                     move.l     -[A7], A2
  1615. 0000112A  4EAD B288                jsr        [A5 - 0x4D78]
  1616. 0000112E  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1617. 00001132  6006                     bra        +0x8 /* 0000113A */
  1618. label00001134:
  1619. 00001134  3B6D 0874 1C10           move.w     [A5 + 0x1C10], [A5 + 0x874]
  1620. label0000113A:
  1621. 0000113A  196F 0035 000E           move.b     [A4 + 0xE], [A7 + 0x35]
  1622. 00001140  4AAF 003A                tst.l      [A7 + 0x3A]
  1623. 00001144  6F16                     ble        +0x18 /* 0000115C */
  1624. 00001146  2F2F 003A                move.l     -[A7], [A7 + 0x3A]
  1625. 0000114A  486F 000C                pea.l      [A7 + 0xC]
  1626. 0000114E  4267                     clr.w      -[A7]
  1627. 00001150  2F2F 0038                move.l     -[A7], [A7 + 0x38]
  1628. 00001154  4EAD BDF8                jsr        [A5 - 0x4208]
  1629. 00001158  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1630. label0000115C:
  1631. 0000115C  4A6D 1C10                tst.w      [A5 + 0x1C10]
  1632. 00001160  660E                     bne        +0x10 /* 00001170 */
  1633. label00001162:
  1634. 00001162  2F0B                     move.l     -[A7], A3
  1635. 00001164  4EAD A748                jsr        [A5 - 0x58B8]
  1636. 00001168  4A6D 1C10                tst.w      [A5 + 0x1C10]
  1637. 0000116C  584F                     addq.w     A7, 4
  1638. 0000116E  6708                     beq        +0xA /* 00001178 */
  1639. label00001170:
  1640. 00001170  5245                     addq.w     D5, 1
  1641. 00001172  0C45 000A                cmpi.w     D5, 0xA /* '\n' */
  1642. 00001176  6E0E                     bgt        +0x10 /* 00001186 */
  1643. label00001178:
  1644. 00001178  5244                     addq.w     D4, 1
  1645. 0000117A  588E                     addq.l     A6, 4
  1646. label0000117C:
  1647. 0000117C  B847                     cmp.w      D4, D7
  1648. 0000117E  6E06                     bgt        +0x8 /* 00001186 */
  1649. 00001180  BDC6                     cmpa.l     A6, D6
  1650. 00001182  6500 FEFE                bcs        -0x100 /* 00001082 */
  1651. label00001186:
  1652. 00001186  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1653. 0000118A  4EAD C200                jsr        [A5 - 0x3E00]
  1654. 0000118E  584F                     addq.w     A7, 4
  1655. label00001190:
  1656. 00001190  4FEF 003E                lea.l      A7, [A7 + 0x3E]
  1657. 00001194  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1658. 00001198  4E75                     rts
  1659. fn0000119A:
  1660. 0000119A  2F0A                     move.l     -[A7], A2
  1661. 0000119C  554F                     subq.w     A7, 2
  1662. 0000119E  246F 0010                movea.l    A2, [A7 + 0x10]
  1663. 000011A2  4878 0001                push.l     0x1
  1664. 000011A6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1665. 000011AA  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1666. 000011AE  2F3C 5657 5343           move.l     -[A7], 0x56575343 /* 'VWSC' */
  1667. 000011B4  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  1668. 000011B8  4EAD BC98                jsr        [A5 - 0x4368]
  1669. 000011BC  2488                     move.l     [A2], A0
  1670. 000011BE  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  1671. 000011C2  4EAD A6F0                jsr        [A5 - 0x5910]
  1672. 000011C6  3B40 1C10                move.w     [A5 + 0x1C10], D0
  1673. 000011CA  4A40                     tst.w      D0
  1674. 000011CC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1675. 000011D0  6620                     bne        +0x22 /* 000011F2 */
  1676. 000011D2  4A92                     tst.l      [A2]
  1677. 000011D4  671C                     beq        +0x1E /* 000011F2 */
  1678. 000011D6  2F12                     move.l     -[A7], [A2]
  1679. 000011D8  4EAD C2E0                jsr        [A5 - 0x3D20]
  1680. 000011DC  4A80                     tst.l      D0
  1681. 000011DE  584F                     addq.w     A7, 4
  1682. 000011E0  6610                     bne        +0x12 /* 000011F2 */
  1683. 000011E2  42A7                     clr.l      -[A7]
  1684. 000011E4  2F0A                     move.l     -[A7], A2
  1685. 000011E6  4EAD C208                jsr        [A5 - 0x3DF8]
  1686. 000011EA  426D 1C10                clr.w      [A5 + 0x1C10]
  1687. 000011EE  504F                     addq.w     A7, 8
  1688. 000011F0  6014                     bra        +0x16 /* 00001206 */
  1689. label000011F2:
  1690. 000011F2  4A6D 1C10                tst.w      [A5 + 0x1C10]
  1691. 000011F6  660E                     bne        +0x10 /* 00001206 */
  1692. 000011F8  4857                     pea.l      [A7]
  1693. 000011FA  2F0A                     move.l     -[A7], A2
  1694. 000011FC  4EAD C618                jsr        [A5 - 0x39E8]
  1695. 00001200  3B40 1C10                move.w     [A5 + 0x1C10], D0
  1696. 00001204  504F                     addq.w     A7, 8
  1697. label00001206:
  1698. 00001206  544F                     addq.w     A7, 2
  1699. 00001208  245F                     movea.l    A2, [A7]+
  1700. 0000120A  4E75                     rts
  1701. fn0000120C:
  1702. 0000120C  2F0A                     move.l     -[A7], A2
  1703. 0000120E  4878 0001                push.l     0x1
  1704. 00001212  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1705. 00001216  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1706. 0000121A  2F3C 5657 4C42           move.l     -[A7], 0x56574C42 /* 'VWLB' */
  1707. 00001220  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  1708. 00001224  4EAD BC98                jsr        [A5 - 0x4368]
  1709. 00001228  2448                     movea.l    A2, A0
  1710. 0000122A  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  1711. 0000122E  4EAD A6F0                jsr        [A5 - 0x5910]
  1712. 00001232  3B40 1C10                move.w     [A5 + 0x1C10], D0
  1713. 00001236  200A                     move.l     D0, A2
  1714. 00001238  4A80                     tst.l      D0
  1715. 0000123A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1716. 0000123E  6720                     beq        +0x22 /* 00001260 */
  1717. 00001240  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1718. 00001244  4868 0026                pea.l      [A0 + 0x26]
  1719. 00001248  4868 002C                pea.l      [A0 + 0x2C]
  1720. 0000124C  4868 0028                pea.l      [A0 + 0x28]
  1721. 00001250  2F0A                     move.l     -[A7], A2
  1722. 00001252  4EAD BC58                jsr        [A5 - 0x43A8]
  1723. 00001256  2F0A                     move.l     -[A7], A2
  1724. 00001258  4EAD C200                jsr        [A5 - 0x3E00]
  1725. 0000125C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1726. label00001260:
  1727. 00001260  426D 1C10                clr.w      [A5 + 0x1C10]
  1728. 00001264  245F                     movea.l    A2, [A7]+
  1729. 00001266  4E75                     rts
  1730. fn00001268:
  1731. 00001268  2F0A                     move.l     -[A7], A2
  1732. 0000126A  4878 0001                push.l     0x1
  1733. 0000126E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1734. 00001272  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1735. 00001276  2F3C 5657 544C           move.l     -[A7], 0x5657544C /* 'VWTL' */
  1736. 0000127C  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  1737. 00001280  4EAD BC98                jsr        [A5 - 0x4368]
  1738. 00001284  2448                     movea.l    A2, A0
  1739. 00001286  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  1740. 0000128A  4EAD A6F0                jsr        [A5 - 0x5910]
  1741. 0000128E  3B40 1C10                move.w     [A5 + 0x1C10], D0
  1742. 00001292  200A                     move.l     D0, A2
  1743. 00001294  4A80                     tst.l      D0
  1744. 00001296  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1745. 0000129A  670E                     beq        +0x10 /* 000012AA */
  1746. 0000129C  2F0A                     move.l     -[A7], A2
  1747. 0000129E  4EAD AAE8                jsr        [A5 - 0x5518]
  1748. 000012A2  2F0A                     move.l     -[A7], A2
  1749. 000012A4  4EAD C200                jsr        [A5 - 0x3E00]
  1750. 000012A8  504F                     addq.w     A7, 8
  1751. label000012AA:
  1752. 000012AA  426D 1C10                clr.w      [A5 + 0x1C10]
  1753. 000012AE  245F                     movea.l    A2, [A7]+
  1754. 000012B0  4E75                     rts
  1755. fn000012B2:
  1756. 000012B2  4878 0001                push.l     0x1
  1757. 000012B6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1758. 000012BA  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1759. 000012BE  2F3C 5657 746B           move.l     -[A7], 0x5657746B /* 'VWtk' */
  1760. 000012C4  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  1761. 000012C8  4EAD BC98                jsr        [A5 - 0x4368]
  1762. 000012CC  226D 1C1A                movea.l    A1, [A5 + 0x1C1A /* export_895 */]
  1763. 000012D0  2348 148C                move.l     [A1 + 0x148C], A0
  1764. 000012D4  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  1765. 000012D8  4EAD A6F0                jsr        [A5 - 0x5910]
  1766. 000012DC  3B40 1C10                move.w     [A5 + 0x1C10], D0
  1767. 000012E0  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1768. 000012E4  4AA8 148C                tst.l      [A0 + 0x148C]
  1769. 000012E8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1770. 000012EC  671E                     beq        +0x20 /* 0000130C */
  1771. 000012EE  2F28 148C                move.l     -[A7], [A0 + 0x148C]
  1772. 000012F2  4EAD C688                jsr        [A5 - 0x3978]
  1773. 000012F6  4A00                     tst.b      D0
  1774. 000012F8  584F                     addq.w     A7, 4
  1775. 000012FA  6610                     bne        +0x12 /* 0000130C */
  1776. 000012FC  42A7                     clr.l      -[A7]
  1777. 000012FE  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1778. 00001302  4868 148C                pea.l      [A0 + 0x148C]
  1779. 00001306  4EAD C208                jsr        [A5 - 0x3DF8]
  1780. 0000130A  504F                     addq.w     A7, 8
  1781. label0000130C:
  1782. 0000130C  426D 1C10                clr.w      [A5 + 0x1C10]
  1783. 00001310  4E75                     rts
  1784. fn00001312:
  1785. 00001312  2F0A                     move.l     -[A7], A2
  1786. 00001314  4878 0001                push.l     0x1
  1787. 00001318  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1788. 0000131C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1789. 00001320  2F3C 4D43 734C           move.l     -[A7], 0x4D43734C /* 'MCsL' */
  1790. 00001326  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  1791. 0000132A  4EAD BC98                jsr        [A5 - 0x4368]
  1792. 0000132E  2448                     movea.l    A2, A0
  1793. 00001330  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  1794. 00001334  4EAD A6F0                jsr        [A5 - 0x5910]
  1795. 00001338  3B40 1C10                move.w     [A5 + 0x1C10], D0
  1796. 0000133C  200A                     move.l     D0, A2
  1797. 0000133E  4A80                     tst.l      D0
  1798. 00001340  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1799. 00001344  6710                     beq        +0x12 /* 00001356 */
  1800. 00001346  2F0A                     move.l     -[A7], A2
  1801. 00001348  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1802. 0000134C  4EAD B678                jsr        [A5 - 0x4988]
  1803. 00001350  3B40 1C10                move.w     [A5 + 0x1C10], D0
  1804. 00001354  504F                     addq.w     A7, 8
  1805. label00001356:
  1806. 00001356  245F                     movea.l    A2, [A7]+
  1807. 00001358  4E75                     rts
  1808. fn0000135A:
  1809. 0000135A  48E7 1800                movem.l    -[A7], D3,D4
  1810. 0000135E  4FEF FFB6                lea.l      A7, [A7 - 0x4A]
  1811. 00001362  42AF 0046                clr.l      [A7 + 0x46]
  1812. 00001366  76FF                     moveq.l    D3, 0xFFFFFFFF
  1813. 00001368  4857                     pea.l      [A7]
  1814. 0000136A  2F2F 005A                move.l     -[A7], [A7 + 0x5A]
  1815. 0000136E  4EBA 35E0                jsr        [PC + 0x35E0 /* 00004950 */]
  1816. 00001372  486F 0008                pea.l      [A7 + 0x8]
  1817. 00001376  1F3C 0001                move.b     -[A7], 0x1
  1818. 0000137A  700D                     moveq.l    D0, 0x0D
  1819. 0000137C  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1820. 0000137E  301F                     move.w     D0, [A7]+
  1821. 00001380  3600                     move.w     D3, D0
  1822. 00001382  2F2F 0064                move.l     -[A7], [A7 + 0x64]
  1823. 00001386  2F3C 466D 6170           move.l     -[A7], 0x466D6170 /* 'Fmap' */
  1824. 0000138C  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  1825. 00001390  4EAD C108                jsr        [A5 - 0x3EF8]
  1826. 00001394  2800                     move.l     D4, D0
  1827. 00001396  70FF                     moveq.l    D0, 0xFFFFFFFF
  1828. 00001398  B880                     cmp.l      D4, D0
  1829. 0000139A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1830. 0000139E  6716                     beq        +0x18 /* 000013B6 */
  1831. 000013A0  486F 0046                pea.l      [A7 + 0x46]
  1832. 000013A4  2F04                     move.l     -[A7], D4
  1833. 000013A6  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  1834. 000013AA  4EAD AE58                jsr        [A5 - 0x51A8]
  1835. 000013AE  3B40 1C10                move.w     [A5 + 0x1C10], D0
  1836. 000013B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1837. label000013B6:
  1838. 000013B6  4A6D 1C10                tst.w      [A5 + 0x1C10]
  1839. 000013BA  6618                     bne        +0x1A /* 000013D4 */
  1840. 000013BC  2F2F 0062                move.l     -[A7], [A7 + 0x62]
  1841. 000013C0  2F2F 004A                move.l     -[A7], [A7 + 0x4A]
  1842. 000013C4  206F 0062                movea.l    A0, [A7 + 0x62]
  1843. 000013C8  2F28 000A                move.l     -[A7], [A0 + 0xA]
  1844. 000013CC  4EBA 1B2C                jsr        [PC + 0x1B2C /* 00002EFA */]
  1845. 000013D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1846. label000013D4:
  1847. 000013D4  0C43 FFFF                cmpi.w     D3, 0xFFFF
  1848. 000013D8  6704                     beq        +0x6 /* 000013DE */
  1849. 000013DA  3F03                     move.w     -[A7], D3
  1850. 000013DC  A99A                     syscall    CloseResFile
  1851. label000013DE:
  1852. 000013DE  4FEF 004A                lea.l      A7, [A7 + 0x4A]
  1853. 000013E2  4CDF 0018                movem.l    D3,D4, [A7]+
  1854. 000013E6  4E75                     rts
  1855. fn000013E8:
  1856. 000013E8  594F                     subq.w     A7, 4
  1857. 000013EA  4297                     clr.l      [A7]
  1858. 000013EC  4878 0001                push.l     0x1
  1859. 000013F0  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1860. 000013F4  2F3C 4658 6D70           move.l     -[A7], 0x46586D70 /* 'FXmp' */
  1861. 000013FA  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  1862. 000013FE  4EAD BC98                jsr        [A5 - 0x4368]
  1863. 00001402  2F48 0010                move.l     [A7 + 0x10], A0
  1864. 00001406  426D 1C10                clr.w      [A5 + 0x1C10]
  1865. 0000140A  1F3C 0001                move.b     -[A7], 0x1
  1866. 0000140E  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  1867. 00001412  4EAD C198                jsr        [A5 - 0x3E68]
  1868. 00001416  4A40                     tst.w      D0
  1869. 00001418  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1870. 0000141C  670E                     beq        +0x10 /* 0000142C */
  1871. 0000141E  4878 0001                push.l     0x1
  1872. 00001422  486F 0004                pea.l      [A7 + 0x4]
  1873. 00001426  4EAD C208                jsr        [A5 - 0x3DF8]
  1874. 0000142A  504F                     addq.w     A7, 8
  1875. label0000142C:
  1876. 0000142C  2057                     movea.l    A0, [A7]
  1877. 0000142E  584F                     addq.w     A7, 4
  1878. 00001430  4E75                     rts
  1879. fn00001432:
  1880. 00001432  2F0A                     move.l     -[A7], A2
  1881. 00001434  426D 1C10                clr.w      [A5 + 0x1C10]
  1882. 00001438  4878 0001                push.l     0x1
  1883. 0000143C  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  1884. 00001440  2F3C 6363 6C20           move.l     -[A7], 0x63636C20 /* 'ccl ' */
  1885. 00001446  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  1886. 0000144A  4EAD BC98                jsr        [A5 - 0x4368]
  1887. 0000144E  2448                     movea.l    A2, A0
  1888. 00001450  200A                     move.l     D0, A2
  1889. 00001452  4A80                     tst.l      D0
  1890. 00001454  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1891. 00001458  6716                     beq        +0x18 /* 00001470 */
  1892. 0000145A  2F0A                     move.l     -[A7], A2
  1893. 0000145C  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  1894. 00001460  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  1895. 00001464  4EAD B540                jsr        [A5 - 0x4AC0]
  1896. 00001468  3B40 1C10                move.w     [A5 + 0x1C10], D0
  1897. 0000146C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1898. label00001470:
  1899. 00001470  245F                     movea.l    A2, [A7]+
  1900. 00001472  4E75                     rts
  1901. fn00001474:
  1902. 00001474  2F0A                     move.l     -[A7], A2
  1903. 00001476  426D 1C10                clr.w      [A5 + 0x1C10]
  1904. 0000147A  4878 0001                push.l     0x1
  1905. 0000147E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1906. 00001482  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1907. 00001486  2F3C 5657 7463           move.l     -[A7], 0x56577463 /* 'VWtc' */
  1908. 0000148C  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  1909. 00001490  4EAD BC98                jsr        [A5 - 0x4368]
  1910. 00001494  2448                     movea.l    A2, A0
  1911. 00001496  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  1912. 0000149A  4EAD A6F0                jsr        [A5 - 0x5910]
  1913. 0000149E  3B40 1C10                move.w     [A5 + 0x1C10], D0
  1914. 000014A2  200A                     move.l     D0, A2
  1915. 000014A4  4A80                     tst.l      D0
  1916. 000014A6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1917. 000014AA  670C                     beq        +0xE /* 000014B8 */
  1918. 000014AC  2F0A                     move.l     -[A7], A2
  1919. 000014AE  4EBA F196                jsr        [PC - 0xE6A /* 00000646 */]
  1920. 000014B2  584F                     addq.w     A7, 4
  1921. 000014B4  245F                     movea.l    A2, [A7]+
  1922. 000014B6  4E75                     rts
  1923. label000014B8:
  1924. 000014B8  426D 1C10                clr.w      [A5 + 0x1C10]
  1925. 000014BC  4EAD BC60                jsr        [A5 - 0x43A0]
  1926. 000014C0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1927. 000014C4  4268 03A2                clr.w      [A0 + 0x3A2]
  1928. 000014C8  245F                     movea.l    A2, [A7]+
  1929. 000014CA  4E75                     rts
  1930. fn000014CC:
  1931. 000014CC  2F0A                     move.l     -[A7], A2
  1932. 000014CE  4FEF FEF6                lea.l      A7, [A7 - 0x10A]
  1933. 000014D2  95CA                     sub.l      A2, A2
  1934. 000014D4  42A7                     clr.l      -[A7]
  1935. 000014D6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1936. 000014DA  2050                     movea.l    A0, [A0]
  1937. 000014DC  2050                     movea.l    A0, [A0]
  1938. 000014DE  3028 0020                move.w     D0, [A0 + 0x20]
  1939. 000014E2  48C0                     ext.l      D0
  1940. 000014E4  5380                     subq.l     D0, 1
  1941. 000014E6  4C3C 0800 0000           movem.w    A3, 0x0
  1942. 000014EC  0166                     bchg       -[A6], D0
  1943. 000014EE  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1944. 000014F2  2050                     movea.l    A0, [A0]
  1945. 000014F4  D1C0                     add.l      A0, D0
  1946. 000014F6  41E8 0014                lea.l      A0, [A0 + 0x14]
  1947. 000014FA  4868 0130                pea.l      [A0 + 0x130]
  1948. 000014FE  4EAD C208                jsr        [A5 - 0x3DF8]
  1949. 00001502  42A7                     clr.l      -[A7]
  1950. 00001504  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1951. 00001508  2050                     movea.l    A0, [A0]
  1952. 0000150A  2050                     movea.l    A0, [A0]
  1953. 0000150C  3028 0020                move.w     D0, [A0 + 0x20]
  1954. 00001510  48C0                     ext.l      D0
  1955. 00001512  5380                     subq.l     D0, 1
  1956. 00001514  4C3C 0800 0000           movem.w    A3, 0x0
  1957. 0000151A  0166                     bchg       -[A6], D0
  1958. 0000151C  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  1959. 00001520  2050                     movea.l    A0, [A0]
  1960. 00001522  D1C0                     add.l      A0, D0
  1961. 00001524  41E8 0014                lea.l      A0, [A0 + 0x14]
  1962. 00001528  4868 0134                pea.l      [A0 + 0x134]
  1963. 0000152C  4EAD C208                jsr        [A5 - 0x3DF8]
  1964. 00001530  486F 0014                pea.l      [A7 + 0x14]
  1965. 00001534  2F2F 012A                move.l     -[A7], [A7 + 0x12A]
  1966. 00001538  4EAD BC80                jsr        [A5 - 0x4380]
  1967. 0000153C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1968. 00001540  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  1969. 00001544  4EAD B290                jsr        [A5 - 0x4D70]
  1970. 00001548  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1971. 0000154C  42A8 005E                clr.l      [A0 + 0x5E]
  1972. 00001550  4878 0001                push.l     0x1
  1973. 00001554  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1974. 00001558  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1975. 0000155C  2F3C 5657 4649           move.l     -[A7], 0x56574649 /* 'VWFI' */
  1976. 00001562  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  1977. 00001566  4EAD BC98                jsr        [A5 - 0x4368]
  1978. 0000156A  2448                     movea.l    A2, A0
  1979. 0000156C  200A                     move.l     D0, A2
  1980. 0000156E  4A80                     tst.l      D0
  1981. 00001570  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  1982. 00001574  6700 00B2                beq        +0xB4 /* 00001628 */
  1983. 00001578  2F0A                     move.l     -[A7], A2
  1984. 0000157A  4EAD C2E0                jsr        [A5 - 0x3D20]
  1985. 0000157E  4A80                     tst.l      D0
  1986. 00001580  584F                     addq.w     A7, 4
  1987. 00001582  6F00 00A4                ble        +0xA6 /* 00001628 */
  1988. 00001586  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1989. 0000158A  214A 005E                move.l     [A0 + 0x5E], A2
  1990. 0000158E  3F3C 0003                move.w     -[A7], 0x3
  1991. 00001592  2F0A                     move.l     -[A7], A2
  1992. 00001594  4EAD D948                jsr        [A5 - 0x26B8]
  1993. 00001598  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  1994. 0000159C  2251                     movea.l    A1, [A1]
  1995. 0000159E  2251                     movea.l    A1, [A1]
  1996. 000015A0  3029 0020                move.w     D0, [A1 + 0x20]
  1997. 000015A4  48C0                     ext.l      D0
  1998. 000015A6  5380                     subq.l     D0, 1
  1999. 000015A8  4C3C 0800 0000           movem.w    A3, 0x0
  2000. 000015AE  0166                     bchg       -[A6], D0
  2001. 000015B0  226D 14A8                movea.l    A1, [A5 + 0x14A8]
  2002. 000015B4  2251                     movea.l    A1, [A1]
  2003. 000015B6  D3C0                     add.l      A1, D0
  2004. 000015B8  43E9 0014                lea.l      A1, [A1 + 0x14]
  2005. 000015BC  2348 0130                move.l     [A1 + 0x130], A0
  2006. 000015C0  486F 000A                pea.l      [A7 + 0xA]
  2007. 000015C4  4EAD BAB0                jsr        [A5 - 0x4550]
  2008. 000015C8  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  2009. 000015CC  2251                     movea.l    A1, [A1]
  2010. 000015CE  2251                     movea.l    A1, [A1]
  2011. 000015D0  3029 0020                move.w     D0, [A1 + 0x20]
  2012. 000015D4  48C0                     ext.l      D0
  2013. 000015D6  5380                     subq.l     D0, 1
  2014. 000015D8  4C3C 0800 0000           movem.w    A3, 0x0
  2015. 000015DE  0166                     bchg       -[A6], D0
  2016. 000015E0  226D 14A8                movea.l    A1, [A5 + 0x14A8]
  2017. 000015E4  2251                     movea.l    A1, [A1]
  2018. 000015E6  D3C0                     add.l      A1, D0
  2019. 000015E8  43E9 0014                lea.l      A1, [A1 + 0x14]
  2020. 000015EC  2348 0134                move.l     [A1 + 0x134], A0
  2021. 000015F0  4A2F 011E                tst.b      [A7 + 0x11E]
  2022. 000015F4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2023. 000015F8  671E                     beq        +0x20 /* 00001618 */
  2024. 000015FA  4267                     clr.w      -[A7]
  2025. 000015FC  486F 0002                pea.l      [A7 + 0x2]
  2026. 00001600  4EAD B560                jsr        [A5 - 0x4AA0]
  2027. 00001604  5C4F                     addq.w     A7, 6
  2028. 00001606  2F17                     move.l     -[A7], [A7]
  2029. 00001608  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2030. 0000160C  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  2031. 00001610  4EAD B288                jsr        [A5 - 0x4D78]
  2032. 00001614  504F                     addq.w     A7, 8
  2033. 00001616  6018                     bra        +0x1A /* 00001630 */
  2034. label00001618:
  2035. 00001618  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2036. 0000161C  2068 005E                movea.l    A0, [A0 + 0x5E]
  2037. 00001620  2050                     movea.l    A0, [A0]
  2038. 00001622  42A8 0004                clr.l      [A0 + 0x4]
  2039. 00001626  6008                     bra        +0xA /* 00001630 */
  2040. label00001628:
  2041. 00001628  4227                     clr.b      -[A7]
  2042. 0000162A  4EBA F85E                jsr        [PC - 0x7A2 /* 00000E8A */]
  2043. 0000162E  544F                     addq.w     A7, 2
  2044. label00001630:
  2045. 00001630  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2046. 00001634  2050                     movea.l    A0, [A0]
  2047. 00001636  2050                     movea.l    A0, [A0]
  2048. 00001638  3028 0020                move.w     D0, [A0 + 0x20]
  2049. 0000163C  48C0                     ext.l      D0
  2050. 0000163E  5380                     subq.l     D0, 1
  2051. 00001640  4C3C 0800 0000           movem.w    A3, 0x0
  2052. 00001646  0166                     bchg       -[A6], D0
  2053. 00001648  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  2054. 0000164C  2050                     movea.l    A0, [A0]
  2055. 0000164E  D1C0                     add.l      A0, D0
  2056. 00001650  41E8 0014                lea.l      A0, [A0 + 0x14]
  2057. 00001654  4AA8 0130                tst.l      [A0 + 0x130]
  2058. 00001658  6670                     bne        +0x72 /* 000016CA */
  2059. 0000165A  486F 0004                pea.l      [A7 + 0x4]
  2060. 0000165E  2F2F 011A                move.l     -[A7], [A7 + 0x11A]
  2061. 00001662  4EAD BC80                jsr        [A5 - 0x4380]
  2062. 00001666  486F 000C                pea.l      [A7 + 0xC]
  2063. 0000166A  4EAD BAB0                jsr        [A5 - 0x4550]
  2064. 0000166E  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  2065. 00001672  2251                     movea.l    A1, [A1]
  2066. 00001674  2251                     movea.l    A1, [A1]
  2067. 00001676  3029 0020                move.w     D0, [A1 + 0x20]
  2068. 0000167A  48C0                     ext.l      D0
  2069. 0000167C  5380                     subq.l     D0, 1
  2070. 0000167E  4C3C 0800 0000           movem.w    A3, 0x0
  2071. 00001684  0166                     bchg       -[A6], D0
  2072. 00001686  226D 14A8                movea.l    A1, [A5 + 0x14A8]
  2073. 0000168A  2251                     movea.l    A1, [A1]
  2074. 0000168C  D3C0                     add.l      A1, D0
  2075. 0000168E  43E9 0014                lea.l      A1, [A1 + 0x14]
  2076. 00001692  2348 0130                move.l     [A1 + 0x130], A0
  2077. 00001696  486F 0010                pea.l      [A7 + 0x10]
  2078. 0000169A  4EAD BAB0                jsr        [A5 - 0x4550]
  2079. 0000169E  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  2080. 000016A2  2251                     movea.l    A1, [A1]
  2081. 000016A4  2251                     movea.l    A1, [A1]
  2082. 000016A6  3029 0020                move.w     D0, [A1 + 0x20]
  2083. 000016AA  48C0                     ext.l      D0
  2084. 000016AC  5380                     subq.l     D0, 1
  2085. 000016AE  4C3C 0800 0000           movem.w    A3, 0x0
  2086. 000016B4  0166                     bchg       -[A6], D0
  2087. 000016B6  226D 14A8                movea.l    A1, [A5 + 0x14A8]
  2088. 000016BA  2251                     movea.l    A1, [A1]
  2089. 000016BC  D3C0                     add.l      A1, D0
  2090. 000016BE  43E9 0014                lea.l      A1, [A1 + 0x14]
  2091. 000016C2  2348 0134                move.l     [A1 + 0x134], A0
  2092. 000016C6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2093. label000016CA:
  2094. 000016CA  4EBA F67C                jsr        [PC - 0x984 /* 00000D48 */]
  2095. 000016CE  4FEF 010A                lea.l      A7, [A7 + 0x10A]
  2096. 000016D2  245F                     movea.l    A2, [A7]+
  2097. 000016D4  4E75                     rts
  2098. 000016D6  48E7 1800                movem.l    -[A7], D3,D4
  2099. 000016DA  554F                     subq.w     A7, 2
  2100. 000016DC  A861                     syscall    Random
  2101. 000016DE  301F                     move.w     D0, [A7]+
  2102. 000016E0  3600                     move.w     D3, D0
  2103. 000016E2  554F                     subq.w     A7, 2
  2104. 000016E4  A861                     syscall    Random
  2105. 000016E6  301F                     move.w     D0, [A7]+
  2106. 000016E8  3800                     move.w     D4, D0
  2107. 000016EA  4A43                     tst.w      D3
  2108. 000016EC  6C06                     bge        +0x8 /* 000016F4 */
  2109. 000016EE  48C3                     ext.l      D3
  2110. 000016F0  C7FC FFFF                muls.w     D3, 0xFFFF
  2111. label000016F4:
  2112. 000016F4  4A44                     tst.w      D4
  2113. 000016F6  6C06                     bge        +0x8 /* 000016FE */
  2114. 000016F8  48C4                     ext.l      D4
  2115. 000016FA  C9FC FFFF                muls.w     D4, 0xFFFF
  2116. label000016FE:
  2117. 000016FE  4A2F 000C                tst.b      [A7 + 0xC]
  2118. 00001702  6614                     bne        +0x16 /* 00001718 */
  2119. 00001704  3004                     move.w     D0, D4
  2120. 00001706  48C0                     ext.l      D0
  2121. 00001708  4C7C 0801 0000 0013      movem.l    D0,A3, 0x13
  2122. 00001710  48C1                     ext.l      D1
  2123. 00001712  5281                     addq.l     D1, 1
  2124. 00001714  2001                     move.l     D0, D1
  2125. 00001716  6002                     bra        +0x4 /* 0000171A */
  2126. label00001718:
  2127. 00001718  7000                     moveq.l    D0, 0x00
  2128. label0000171A:
  2129. 0000171A  3203                     move.w     D1, D3
  2130. 0000171C  48C1                     ext.l      D1
  2131. 0000171E  4C7C 1802 0000 058F      movem.l    D1,A3,A4, 0x58F
  2132. 00001726  C5FC 0017                muls.w     D2, 0x17
  2133. 0000172A  D480                     add.l      D2, D0
  2134. 0000172C  3002                     move.w     D0, D2
  2135. 0000172E  4CDF 0018                movem.l    D3,D4, [A7]+
  2136. 00001732  4E75                     rts
  2137. 00001734  206F 0004                movea.l    A0, [A7 + 0x4]
  2138. 00001738  7400                     moveq.l    D2, 0x00
  2139. 0000173A  3010                     move.w     D0, [A0]
  2140. 0000173C  48C0                     ext.l      D0
  2141. 0000173E  5280                     addq.l     D0, 1
  2142. 00001740  D480                     add.l      D2, D0
  2143. 00001742  3028 0002                move.w     D0, [A0 + 0x2]
  2144. 00001746  48C0                     ext.l      D0
  2145. 00001748  5480                     addq.l     D0, 2
  2146. 0000174A  2200                     move.l     D1, D0
  2147. 0000174C  2002                     move.l     D0, D2
  2148. 0000174E  4C01 0800                movem.w    A3, D1
  2149. 00001752  2400                     move.l     D2, D0
  2150. 00001754  3028 0004                move.w     D0, [A0 + 0x4]
  2151. 00001758  48C0                     ext.l      D0
  2152. 0000175A  5680                     addq.l     D0, 3
  2153. 0000175C  4C40 2802                movem.l    D1,A3,A5, D0
  2154. 00001760  3028 0006                move.w     D0, [A0 + 0x6]
  2155. 00001764  48C0                     ext.l      D0
  2156. 00001766  5880                     addq.l     D0, 4
  2157. 00001768  2200                     move.l     D1, D0
  2158. 0000176A  2002                     move.l     D0, D2
  2159. 0000176C  4C01 0800                movem.w    A3, D1
  2160. 00001770  2400                     move.l     D2, D0
  2161. 00001772  3028 0008                move.w     D0, [A0 + 0x8]
  2162. 00001776  48C0                     ext.l      D0
  2163. 00001778  5A80                     addq.l     D0, 5
  2164. 0000177A  4C40 2802                movem.l    D1,A3,A5, D0
  2165. 0000177E  3028 000A                move.w     D0, [A0 + 0xA]
  2166. 00001782  48C0                     ext.l      D0
  2167. 00001784  5C80                     addq.l     D0, 6
  2168. 00001786  2200                     move.l     D1, D0
  2169. 00001788  2002                     move.l     D0, D2
  2170. 0000178A  4C01 0800                movem.w    A3, D1
  2171. 0000178E  2400                     move.l     D2, D0
  2172. 00001790  3028 000C                move.w     D0, [A0 + 0xC]
  2173. 00001794  48C0                     ext.l      D0
  2174. 00001796  5E80                     addq.l     D0, 7
  2175. 00001798  9480                     sub.l      D2, D0
  2176. 0000179A  3028 000E                move.w     D0, [A0 + 0xE]
  2177. 0000179E  48C0                     ext.l      D0
  2178. 000017A0  5080                     addq.l     D0, 8
  2179. 000017A2  2200                     move.l     D1, D0
  2180. 000017A4  2002                     move.l     D0, D2
  2181. 000017A6  4C01 0800                movem.w    A3, D1
  2182. 000017AA  2400                     move.l     D2, D0
  2183. 000017AC  1028 0010                move.b     D0, [A0 + 0x10]
  2184. 000017B0  49C0                     lea.l      A4, D0
  2185. 000017B2  7209                     moveq.l    D1, 0x09
  2186. 000017B4  D081                     add.l      D0, D1
  2187. 000017B6  9480                     sub.l      D2, D0
  2188. 000017B8  1028 0011                move.b     D0, [A0 + 0x11]
  2189. 000017BC  49C0                     lea.l      A4, D0
  2190. 000017BE  720A                     moveq.l    D1, 0x0A
  2191. 000017C0  D081                     add.l      D0, D1
  2192. 000017C2  9480                     sub.l      D2, D0
  2193. 000017C4  3028 0012                move.w     D0, [A0 + 0x12]
  2194. 000017C8  48C0                     ext.l      D0
  2195. 000017CA  720B                     moveq.l    D1, 0x0B
  2196. 000017CC  D081                     add.l      D0, D1
  2197. 000017CE  D480                     add.l      D2, D0
  2198. 000017D0  3028 0014                move.w     D0, [A0 + 0x14]
  2199. 000017D4  48C0                     ext.l      D0
  2200. 000017D6  720C                     moveq.l    D1, 0x0C
  2201. 000017D8  D081                     add.l      D0, D1
  2202. 000017DA  2200                     move.l     D1, D0
  2203. 000017DC  2002                     move.l     D0, D2
  2204. 000017DE  4C01 0800                movem.w    A3, D1
  2205. 000017E2  2400                     move.l     D2, D0
  2206. 000017E4  3028 0016                move.w     D0, [A0 + 0x16]
  2207. 000017E8  48C0                     ext.l      D0
  2208. 000017EA  720D                     moveq.l    D1, 0x0D
  2209. 000017EC  D081                     add.l      D0, D1
  2210. 000017EE  D480                     add.l      D2, D0
  2211. 000017F0  7000                     moveq.l    D0, 0x00
  2212. 000017F2  1028 0018                move.b     D0, [A0 + 0x18]
  2213. 000017F6  720E                     moveq.l    D1, 0x0E
  2214. 000017F8  D081                     add.l      D0, D1
  2215. 000017FA  2200                     move.l     D1, D0
  2216. 000017FC  2002                     move.l     D0, D2
  2217. 000017FE  4C01 0800                movem.w    A3, D1
  2218. 00001802  2400                     move.l     D2, D0
  2219. 00001804  3028 001A                move.w     D0, [A0 + 0x1A]
  2220. 00001808  48C0                     ext.l      D0
  2221. 0000180A  720F                     moveq.l    D1, 0x0F
  2222. 0000180C  D081                     add.l      D0, D1
  2223. 0000180E  D480                     add.l      D2, D0
  2224. 00001810  3028 001C                move.w     D0, [A0 + 0x1C]
  2225. 00001814  48C0                     ext.l      D0
  2226. 00001816  7210                     moveq.l    D1, 0x10
  2227. 00001818  D081                     add.l      D0, D1
  2228. 0000181A  D480                     add.l      D2, D0
  2229. 0000181C  7000                     moveq.l    D0, 0x00
  2230. 0000181E  1028 001E                move.b     D0, [A0 + 0x1E]
  2231. 00001822  7211                     moveq.l    D1, 0x11
  2232. 00001824  D081                     add.l      D0, D1
  2233. 00001826  D480                     add.l      D2, D0
  2234. 00001828  7000                     moveq.l    D0, 0x00
  2235. 0000182A  1028 001F                move.b     D0, [A0 + 0x1F]
  2236. 0000182E  7212                     moveq.l    D1, 0x12
  2237. 00001830  D081                     add.l      D0, D1
  2238. 00001832  2200                     move.l     D1, D0
  2239. 00001834  2002                     move.l     D0, D2
  2240. 00001836  4C01 0800                movem.w    A3, D1
  2241. 0000183A  2400                     move.l     D2, D0
  2242. 0000183C  7013                     moveq.l    D0, 0x13
  2243. 0000183E  D0A8 0020                add.l      D0, [A0 + 0x20]
  2244. 00001842  D480                     add.l      D2, D0
  2245. 00001844  3028 0024                move.w     D0, [A0 + 0x24]
  2246. 00001848  48C0                     ext.l      D0
  2247. 0000184A  7214                     moveq.l    D1, 0x14
  2248. 0000184C  D081                     add.l      D0, D1
  2249. 0000184E  2200                     move.l     D1, D0
  2250. 00001850  2002                     move.l     D0, D2
  2251. 00001852  4C01 0800                movem.w    A3, D1
  2252. 00001856  2400                     move.l     D2, D0
  2253. 00001858  3028 0026                move.w     D0, [A0 + 0x26]
  2254. 0000185C  48C0                     ext.l      D0
  2255. 0000185E  7215                     moveq.l    D1, 0x15
  2256. 00001860  D081                     add.l      D0, D1
  2257. 00001862  D480                     add.l      D2, D0
  2258. 00001864  7016                     moveq.l    D0, 0x16
  2259. 00001866  D0A8 0028                add.l      D0, [A0 + 0x28]
  2260. 0000186A  D480                     add.l      D2, D0
  2261. 0000186C  7017                     moveq.l    D0, 0x17
  2262. 0000186E  D0A8 002C                add.l      D0, [A0 + 0x2C]
  2263. 00001872  D480                     add.l      D2, D0
  2264. 00001874  7018                     moveq.l    D0, 0x18
  2265. 00001876  D0A8 0030                add.l      D0, [A0 + 0x30]
  2266. 0000187A  D480                     add.l      D2, D0
  2267. 0000187C  1028 0034                move.b     D0, [A0 + 0x34]
  2268. 00001880  49C0                     lea.l      A4, D0
  2269. 00001882  7219                     moveq.l    D1, 0x19
  2270. 00001884  D081                     add.l      D0, D1
  2271. 00001886  2200                     move.l     D1, D0
  2272. 00001888  2002                     move.l     D0, D2
  2273. 0000188A  4C01 0800                movem.w    A3, D1
  2274. 0000188E  2400                     move.l     D2, D0
  2275. 00001890  3028 0036                move.w     D0, [A0 + 0x36]
  2276. 00001894  48C0                     ext.l      D0
  2277. 00001896  721A                     moveq.l    D1, 0x1A
  2278. 00001898  D081                     add.l      D0, D1
  2279. 0000189A  D480                     add.l      D2, D0
  2280. 0000189C  3028 0038                move.w     D0, [A0 + 0x38]
  2281. 000018A0  48C0                     ext.l      D0
  2282. 000018A2  721B                     moveq.l    D1, 0x1B
  2283. 000018A4  D081                     add.l      D0, D1
  2284. 000018A6  2200                     move.l     D1, D0
  2285. 000018A8  2002                     move.l     D0, D2
  2286. 000018AA  4C01 0800                movem.w    A3, D1
  2287. 000018AE  2400                     move.l     D2, D0
  2288. 000018B0  3028 003A                move.w     D0, [A0 + 0x3A]
  2289. 000018B4  C1FC 0E06                muls.w     D0, 0xE06
  2290. 000018B8  0680 FF45 0000           addi.l     D0, 0xFF450000
  2291. 000018BE  2200                     move.l     D1, D0
  2292. 000018C0  2002                     move.l     D0, D2
  2293. 000018C2  4C01 0800                movem.w    A3, D1
  2294. 000018C6  2400                     move.l     D2, D0
  2295. 000018C8  0A82 7261 6C66           xori.l     D2, 0x72616C66 /* 'ralf' */
  2296. 000018CE  2002                     move.l     D0, D2
  2297. 000018D0  4E75                     rts
  2298. fn000018D2:
  2299. 000018D2  48E7 0030                movem.l    -[A7], A2,A3
  2300. 000018D6  246F 0014                movea.l    A2, [A7 + 0x14]
  2301. 000018DA  266F 0018                movea.l    A3, [A7 + 0x18]
  2302. 000018DE  7000                     moveq.l    D0, 0x00
  2303. 000018E0  4213                     clr.b      [A3]
  2304. 000018E2  2052                     movea.l    A0, [A2]
  2305. 000018E4  0C68 163C 0002           cmpi.w     [A0 + 0x2], 0x163C
  2306. 000018EA  660E                     bne        +0x10 /* 000018FA */
  2307. 000018EC  16BC 0001                move.b     [A3], 0x1
  2308. 000018F0  2052                     movea.l    A0, [A2]
  2309. 000018F2  2252                     movea.l    A1, [A2]
  2310. 000018F4  3368 0024 0002           move.w     [A1 + 0x2], [A0 + 0x24]
  2311. label000018FA:
  2312. 000018FA  4CDF 0C00                movem.l    A2,A3, [A7]+
  2313. 000018FE  4E75                     rts
  2314. fn00001900:
  2315. 00001900  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  2316. 00001904  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  2317. 00001908  2C6F 0038                movea.l    A6, [A7 + 0x38]
  2318. 0000190C  2E2F 003C                move.l     D7, [A7 + 0x3C]
  2319. 00001910  7600                     moveq.l    D3, 0x00
  2320. 00001912  7A00                     moveq.l    D5, 0x00
  2321. 00001914  42AF 0008                clr.l      [A7 + 0x8]
  2322. 00001918  286D 1C30                movea.l    A4, [A5 + 0x1C30]
  2323. 0000191C  2854                     movea.l    A4, [A4]
  2324. 0000191E  2854                     movea.l    A4, [A4]
  2325. 00001920  302C 0020                move.w     D0, [A4 + 0x20]
  2326. 00001924  48C0                     ext.l      D0
  2327. 00001926  5380                     subq.l     D0, 1
  2328. 00001928  4C3C 0800 0000           movem.w    A3, 0x0
  2329. 0000192E  0166                     bchg       -[A6], D0
  2330. 00001930  286D 14A8                movea.l    A4, [A5 + 0x14A8]
  2331. 00001934  2854                     movea.l    A4, [A4]
  2332. 00001936  D9C0                     add.l      A4, D0
  2333. 00001938  49EC 0014                lea.l      A4, [A4 + 0x14]
  2334. 0000193C  508C                     addq.l     A4, 8
  2335. 0000193E  588C                     addq.l     A4, 4
  2336. 00001940  2007                     move.l     D0, D7
  2337. 00001942  7202                     moveq.l    D1, 0x02
  2338. 00001944  C081                     and.l      D0, D1
  2339. 00001946  4A80                     tst.l      D0
  2340. 00001948  56C0                     sne        D0
  2341. 0000194A  4400                     neg.b      D0
  2342. 0000194C  49C0                     lea.l      A4, D0
  2343. 0000194E  1F40 0001                move.b     [A7 + 0x1], D0
  2344. 00001952  2007                     move.l     D0, D7
  2345. 00001954  7220                     moveq.l    D1, 0x20
  2346. 00001956  C081                     and.l      D0, D1
  2347. 00001958  4A80                     tst.l      D0
  2348. 0000195A  56C0                     sne        D0
  2349. 0000195C  4400                     neg.b      D0
  2350. 0000195E  49C0                     lea.l      A4, D0
  2351. 00001960  1F40 0007                move.b     [A7 + 0x7], D0
  2352. 00001964  2007                     move.l     D0, D7
  2353. 00001966  0280 0004 0000           andi.l     D0, 0x40000
  2354. 0000196C  4A80                     tst.l      D0
  2355. 0000196E  56C0                     sne        D0
  2356. 00001970  4400                     neg.b      D0
  2357. 00001972  49C0                     lea.l      A4, D0
  2358. 00001974  1600                     move.b     D3, D0
  2359. 00001976  2F0E                     move.l     -[A7], A6
  2360. 00001978  4EBA 1C3A                jsr        [PC + 0x1C3A /* 000035B4 */]
  2361. 0000197C  4A00                     tst.b      D0
  2362. 0000197E  584F                     addq.w     A7, 4
  2363. 00001980  670A                     beq        +0xC /* 0000198C */
  2364. 00001982  4A6E 0008                tst.w      [A6 + 0x8]
  2365. 00001986  6604                     bne        +0x6 /* 0000198C */
  2366. 00001988  7000                     moveq.l    D0, 0x00
  2367. 0000198A  6002                     bra        +0x4 /* 0000198E */
  2368. label0000198C:
  2369. 0000198C  7001                     moveq.l    D0, 0x01
  2370. label0000198E:
  2371. 0000198E  49C0                     lea.l      A4, D0
  2372. 00001990  1800                     move.b     D4, D0
  2373. 00001992  2007                     move.l     D0, D7
  2374. 00001994  0280 0000 0400           andi.l     D0, 0x400
  2375. 0000199A  4A80                     tst.l      D0
  2376. 0000199C  6702                     beq        +0x4 /* 000019A0 */
  2377. 0000199E  7A01                     moveq.l    D5, 0x01
  2378. label000019A0:
  2379. 000019A0  42AD 14F0                clr.l      [A5 + 0x14F0]
  2380. 000019A4  4A04                     tst.b      D4
  2381. 000019A6  670C                     beq        +0xE /* 000019B4 */
  2382. 000019A8  4A03                     tst.b      D3
  2383. 000019AA  6706                     beq        +0x8 /* 000019B2 */
  2384. 000019AC  2B54 14F0                move.l     [A5 + 0x14F0], [A4]
  2385. 000019B0  6002                     bra        +0x4 /* 000019B4 */
  2386. label000019B2:
  2387. 000019B2  4294                     clr.l      [A4]
  2388. label000019B4:
  2389. 000019B4  42AF 000C                clr.l      [A7 + 0xC]
  2390. 000019B8  3B7C 0064 1C26           move.w     [A5 + 0x1C26], 0x64 /* 'd' */
  2391. 000019BE  2F0E                     move.l     -[A7], A6
  2392. 000019C0  4EAD B708                jsr        [A5 - 0x48F8]
  2393. 000019C4  3C00                     move.w     D6, D0
  2394. 000019C6  4A46                     tst.w      D6
  2395. 000019C8  584F                     addq.w     A7, 4
  2396. 000019CA  671C                     beq        +0x1E /* 000019E8 */
  2397. 000019CC  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  2398. 000019D0  3F06                     move.w     -[A7], D6
  2399. 000019D2  4EAD B710                jsr        [A5 - 0x48F0]
  2400. 000019D6  4A80                     tst.l      D0
  2401. 000019D8  5C4F                     addq.w     A7, 6
  2402. 000019DA  6700 0820                beq        +0x822 /* 000021FC */
  2403. 000019DE  3B7C 0059 1C10           move.w     [A5 + 0x1C10], 0x59 /* 'Y' */
  2404. 000019E4  6000 0892                bra        +0x894 /* 00002278 */
  2405. label000019E8:
  2406. 000019E8  4A03                     tst.b      D3
  2407. 000019EA  666A                     bne        +0x6C /* 00001A56 */
  2408. 000019EC  4A04                     tst.b      D4
  2409. 000019EE  6700 00BA                beq        +0xBC /* 00001AAA */
  2410. 000019F2  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  2411. 000019F6  4EBA 14F2                jsr        [PC + 0x14F2 /* 00002EEA */]
  2412. 000019FA  4A00                     tst.b      D0
  2413. 000019FC  584F                     addq.w     A7, 4
  2414. 000019FE  6726                     beq        +0x28 /* 00001A26 */
  2415. label00001A00:
  2416. 00001A00  42A7                     clr.l      -[A7]
  2417. 00001A02  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  2418. 00001A06  2F0E                     move.l     -[A7], A6
  2419. 00001A08  2F2D 22E6                move.l     -[A7], [A5 + 0x22E6]
  2420. 00001A0C  4EAD BCD8                jsr        [A5 - 0x4328]
  2421. 00001A10  2448                     movea.l    A2, A0
  2422. 00001A12  200A                     move.l     D0, A2
  2423. 00001A14  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2424. 00001A18  670C                     beq        +0xE /* 00001A26 */
  2425. 00001A1A  2F0A                     move.l     -[A7], A2
  2426. 00001A1C  4EAD AC38                jsr        [A5 - 0x53C8]
  2427. 00001A20  4A00                     tst.b      D0
  2428. 00001A22  584F                     addq.w     A7, 4
  2429. 00001A24  66DA                     bne        -0x24 /* 00001A00 */
  2430. label00001A26:
  2431. 00001A26  2F0E                     move.l     -[A7], A6
  2432. 00001A28  1F3C 001A                move.b     -[A7], 0x1A
  2433. 00001A2C  4EBA ED92                jsr        [PC - 0x126E /* 000007C0 */]
  2434. 00001A30  4A00                     tst.b      D0
  2435. 00001A32  5C4F                     addq.w     A7, 6
  2436. 00001A34  676A                     beq        +0x6C /* 00001AA0 */
  2437. 00001A36  1F05                     move.b     -[A7], D5
  2438. 00001A38  42A7                     clr.l      -[A7]
  2439. 00001A3A  2F0E                     move.l     -[A7], A6
  2440. 00001A3C  4EAD C120                jsr        [A5 - 0x3EE0]
  2441. 00001A40  2B48 14F0                move.l     [A5 + 0x14F0], A0
  2442. 00001A44  362D 1C10                move.w     D3, [A5 + 0x1C10]
  2443. 00001A48  4AAD 14F0                tst.l      [A5 + 0x14F0]
  2444. 00001A4C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2445. 00001A50  6700 0826                beq        +0x828 /* 00002278 */
  2446. 00001A54  2888                     move.l     [A4], A0
  2447. label00001A56:
  2448. 00001A56  4878 0001                push.l     0x1
  2449. 00001A5A  4878 0400                push.l     0x400
  2450. 00001A5E  2F3C 5657 4346           move.l     -[A7], 0x56574346 /* 'VWCF' */
  2451. 00001A64  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  2452. 00001A68  4EAD BC98                jsr        [A5 - 0x4368]
  2453. 00001A6C  2F48 001C                move.l     [A7 + 0x1C], A0
  2454. 00001A70  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  2455. 00001A74  4EAD A6F0                jsr        [A5 - 0x5910]
  2456. 00001A78  3B40 1C10                move.w     [A5 + 0x1C10], D0
  2457. 00001A7C  4AAF 0020                tst.l      [A7 + 0x20]
  2458. 00001A80  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2459. 00001A84  6700 07F2                beq        +0x7F4 /* 00002278 */
  2460. 00001A88  4EAD BB58                jsr        [A5 - 0x44A8]
  2461. 00001A8C  4A00                     tst.b      D0
  2462. 00001A8E  6600 07E8                bne        +0x7EA /* 00002278 */
  2463. 00001A92  206F 000C                movea.l    A0, [A7 + 0xC]
  2464. 00001A96  2050                     movea.l    A0, [A0]
  2465. 00001A98  1B68 001F 1BD3           move.b     [A5 + 0x1BD3], [A0 + 0x1F]
  2466. 00001A9E  600A                     bra        +0xC /* 00001AAA */
  2467. label00001AA0:
  2468. 00001AA0  3B7C FFD5 1C10           move.w     [A5 + 0x1C10], 0xFFD5
  2469. 00001AA6  6000 07D0                bra        +0x7D2 /* 00002278 */
  2470. label00001AAA:
  2471. 00001AAA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2472. 00001AAE  217C 0000 0400 0008      move.l     [A0 + 0x8], 0x400
  2473. 00001AB6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2474. 00001ABA  4868 004B                pea.l      [A0 + 0x4B]
  2475. 00001ABE  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  2476. 00001AC2  2F07                     move.l     -[A7], D7
  2477. 00001AC4  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  2478. 00001AC8  4EBA FE08                jsr        [PC - 0x1F8 /* 000018D2 */]
  2479. 00001ACC  3B40 1C10                move.w     [A5 + 0x1C10], D0
  2480. 00001AD0  4A40                     tst.w      D0
  2481. 00001AD2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2482. 00001AD6  6600 07A0                bne        +0x7A2 /* 00002278 */
  2483. 00001ADA  206F 000C                movea.l    A0, [A7 + 0xC]
  2484. 00001ADE  2050                     movea.l    A0, [A0]
  2485. 00001AE0  3968 0002 0008           move.w     [A4 + 0x8], [A0 + 0x2]
  2486. 00001AE6  0C6C 04C1 0008           cmpi.w     [A4 + 0x8], 0x4C1
  2487. 00001AEC  6C0A                     bge        +0xC /* 00001AF8 */
  2488. 00001AEE  3B7C 003C 1C10           move.w     [A5 + 0x1C10], 0x3C /* '<' */
  2489. 00001AF4  6000 0782                bra        +0x784 /* 00002278 */
  2490. label00001AF8:
  2491. 00001AF8  206F 000C                movea.l    A0, [A7 + 0xC]
  2492. 00001AFC  2050                     movea.l    A0, [A0]
  2493. 00001AFE  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  2494. 00001B02  2251                     movea.l    A1, [A1]
  2495. 00001B04  2251                     movea.l    A1, [A1]
  2496. 00001B06  3029 0020                move.w     D0, [A1 + 0x20]
  2497. 00001B0A  48C0                     ext.l      D0
  2498. 00001B0C  5380                     subq.l     D0, 1
  2499. 00001B0E  4C3C 0800 0000           movem.w    A3, 0x0
  2500. 00001B14  0166                     bchg       -[A6], D0
  2501. 00001B16  226D 14A8                movea.l    A1, [A5 + 0x14A8]
  2502. 00001B1A  2251                     movea.l    A1, [A1]
  2503. 00001B1C  D3C0                     add.l      A1, D0
  2504. 00001B1E  43E9 0014                lea.l      A1, [A1 + 0x14]
  2505. 00001B22  3368 0038 0162           move.w     [A1 + 0x162], [A0 + 0x38]
  2506. 00001B28  2F0E                     move.l     -[A7], A6
  2507. 00001B2A  1F2F 0005                move.b     -[A7], [A7 + 0x5]
  2508. 00001B2E  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  2509. 00001B32  4EBA F998                jsr        [PC - 0x668 /* 000014CC */]
  2510. 00001B36  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  2511. 00001B3A  4EBA F7D6                jsr        [PC - 0x82A /* 00001312 */]
  2512. 00001B3E  286D 1C30                movea.l    A4, [A5 + 0x1C30]
  2513. 00001B42  2854                     movea.l    A4, [A4]
  2514. 00001B44  2854                     movea.l    A4, [A4]
  2515. 00001B46  302C 0020                move.w     D0, [A4 + 0x20]
  2516. 00001B4A  48C0                     ext.l      D0
  2517. 00001B4C  5380                     subq.l     D0, 1
  2518. 00001B4E  4C3C 0800 0000           movem.w    A3, 0x0
  2519. 00001B54  0166                     bchg       -[A6], D0
  2520. 00001B56  286D 14A8                movea.l    A4, [A5 + 0x14A8]
  2521. 00001B5A  2854                     movea.l    A4, [A4]
  2522. 00001B5C  D9C0                     add.l      A4, D0
  2523. 00001B5E  49EC 0014                lea.l      A4, [A4 + 0x14]
  2524. 00001B62  508C                     addq.l     A4, 8
  2525. 00001B64  588C                     addq.l     A4, 4
  2526. 00001B66  4A2F 0011                tst.b      [A7 + 0x11]
  2527. 00001B6A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2528. 00001B6E  6600 00AC                bne        +0xAE /* 00001C1C */
  2529. 00001B72  0807 000D                btst.b     D7, 0xD /* '\r' */
  2530. 00001B76  6700 00A4                beq        +0xA6 /* 00001C1C */
  2531. 00001B7A  4878 0001                push.l     0x1
  2532. 00001B7E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2533. 00001B82  2050                     movea.l    A0, [A0]
  2534. 00001B84  2050                     movea.l    A0, [A0]
  2535. 00001B86  3028 000A                move.w     D0, [A0 + 0xA]
  2536. 00001B8A  48C0                     ext.l      D0
  2537. 00001B8C  D080                     add.l      D0, D0
  2538. 00001B8E  2F00                     move.l     -[A7], D0
  2539. 00001B90  4EAD C1F8                jsr        [A5 - 0x3E08]
  2540. 00001B94  2F48 0010                move.l     [A7 + 0x10], A0
  2541. 00001B98  4AAF 0010                tst.l      [A7 + 0x10]
  2542. 00001B9C  504F                     addq.w     A7, 8
  2543. 00001B9E  670C                     beq        +0xE /* 00001BAC */
  2544. 00001BA0  42A7                     clr.l      -[A7]
  2545. 00001BA2  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2546. 00001BA6  4EAD C2F0                jsr        [A5 - 0x3D10]
  2547. 00001BAA  504F                     addq.w     A7, 8
  2548. label00001BAC:
  2549. 00001BAC  7601                     moveq.l    D3, 0x01
  2550. 00001BAE  604C                     bra        +0x4E /* 00001BFC */
  2551. label00001BB0:
  2552. 00001BB0  4AAF 0008                tst.l      [A7 + 0x8]
  2553. 00001BB4  672A                     beq        +0x2C /* 00001BE0 */
  2554. 00001BB6  3003                     move.w     D0, D3
  2555. 00001BB8  48C0                     ext.l      D0
  2556. 00001BBA  5380                     subq.l     D0, 1
  2557. 00001BBC  4C3C 0800 0000           movem.w    A3, 0x0
  2558. 00001BC2  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  2559. 00001BC6  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  2560. 00001BCA  2250                     movea.l    A1, [A0]
  2561. 00001BCC  3203                     move.w     D1, D3
  2562. 00001BCE  48C1                     ext.l      D1
  2563. 00001BD0  5381                     subq.l     D1, 1
  2564. 00001BD2  206F 0008                movea.l    A0, [A7 + 0x8]
  2565. 00001BD6  3031 0822                move.w     D0, [A1 + D0 + 0x22]
  2566. 00001BDA  2250                     movea.l    A1, [A0]
  2567. 00001BDC  3380 1A00                move.w     [A1 + D1 * 2], D0
  2568. label00001BE0:
  2569. 00001BE0  3003                     move.w     D0, D3
  2570. 00001BE2  48C0                     ext.l      D0
  2571. 00001BE4  5380                     subq.l     D0, 1
  2572. 00001BE6  4C3C 0800 0000           movem.w    A3, 0x0
  2573. 00001BEC  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  2574. 00001BF0  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  2575. 00001BF4  2250                     movea.l    A1, [A0]
  2576. 00001BF6  4271 0822                clr.w      [A1 + D0 + 0x22]
  2577. 00001BFA  5243                     addq.w     D3, 1
  2578. label00001BFC:
  2579. 00001BFC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2580. 00001C00  2050                     movea.l    A0, [A0]
  2581. 00001C02  2050                     movea.l    A0, [A0]
  2582. 00001C04  B668 000A                cmp.w      D3, [A0 + 0xA]
  2583. 00001C08  6FA6                     ble        -0x58 /* 00001BB0 */
  2584. 00001C0A  4AAF 0008                tst.l      [A7 + 0x8]
  2585. 00001C0E  670C                     beq        +0xE /* 00001C1C */
  2586. 00001C10  42A7                     clr.l      -[A7]
  2587. 00001C12  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2588. 00001C16  4EAD C2F8                jsr        [A5 - 0x3D08]
  2589. 00001C1A  504F                     addq.w     A7, 8
  2590. label00001C1C:
  2591. 00001C1C  206F 000C                movea.l    A0, [A7 + 0xC]
  2592. 00001C20  2050                     movea.l    A0, [A0]
  2593. 00001C22  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  2594. 00001C26  2368 0004 006E           move.l     [A1 + 0x6E], [A0 + 0x4]
  2595. 00001C2C  2368 0008 0072           move.l     [A1 + 0x72], [A0 + 0x8]
  2596. 00001C32  206F 000C                movea.l    A0, [A7 + 0xC]
  2597. 00001C36  2050                     movea.l    A0, [A0]
  2598. 00001C38  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  2599. 00001C3C  3368 001C 0064           move.w     [A1 + 0x64], [A0 + 0x1C]
  2600. 00001C42  3B7C 0082 1C26           move.w     [A5 + 0x1C26], 0x82
  2601. 00001C48  3B7C 008C 1C26           move.w     [A5 + 0x1C26], 0x8C
  2602. 00001C4E  7601                     moveq.l    D3, 0x01
  2603. 00001C50  6000 020A                bra        +0x20C /* 00001E5C */
  2604. label00001C54:
  2605. 00001C54  3003                     move.w     D0, D3
  2606. 00001C56  48C0                     ext.l      D0
  2607. 00001C58  5380                     subq.l     D0, 1
  2608. 00001C5A  4C3C 0800 0000           movem.w    A3, 0x0
  2609. 00001C60  0018 2F40                ori.b      [A0]+, 0x40 /* '@' */
  2610. 00001C64  0002 266D                ori.b      D2, 0x6D /* 'm' */
  2611. 00001C68  1C30 2653                move.b     D6, [A0 + D2.w * 8 + 0x53]
  2612. 00001C6C  2653                     movea.l    A3, [A3]
  2613. 00001C6E  D7C0                     add.l      A3, D0
  2614. 00001C70  244B                     movea.l    A2, A3
  2615. 00001C72  45EA 0014                lea.l      A2, [A2 + 0x14]
  2616. 00001C76  4A2A 0014                tst.b      [A2 + 0x14]
  2617. 00001C7A  6600 01DE                bne        +0x1E0 /* 00001E5A */
  2618. 00001C7E  2C2A 0008                move.l     D6, [A2 + 0x8]
  2619. 00001C82  3A2A 0010                move.w     D5, [A2 + 0x10]
  2620. 00001C86  382A 0012                move.w     D4, [A2 + 0x12]
  2621. 00001C8A  0C43 0001                cmpi.w     D3, 0x1
  2622. 00001C8E  6700 01AC                beq        +0x1AE /* 00001E3C */
  2623. 00001C92  302B 0020                move.w     D0, [A3 + 0x20]
  2624. 00001C96  48C0                     ext.l      D0
  2625. 00001C98  5380                     subq.l     D0, 1
  2626. 00001C9A  4C3C 0800 0000           movem.w    A3, 0x0
  2627. 00001CA0  0166                     bchg       -[A6], D0
  2628. 00001CA2  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  2629. 00001CA6  2050                     movea.l    A0, [A0]
  2630. 00001CA8  D1C0                     add.l      A0, D0
  2631. 00001CAA  7014                     moveq.l    D0, 0x14
  2632. 00001CAC  21AD 14F0 080C           move.l     [A0 + D0 + 0xC], [A5 + 0x14F0]
  2633. 00001CB2  206F 000C                movea.l    A0, [A7 + 0xC]
  2634. 00001CB6  2050                     movea.l    A0, [A0]
  2635. 00001CB8  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  2636. 00001CBC  2251                     movea.l    A1, [A1]
  2637. 00001CBE  3028 0002                move.w     D0, [A0 + 0x2]
  2638. 00001CC2  2051                     movea.l    A0, [A1]
  2639. 00001CC4  222F 0002                move.l     D1, [A7 + 0x2]
  2640. 00001CC8  3230 1820                move.w     D1, [A0 + D1 + 0x20]
  2641. 00001CCC  48C1                     ext.l      D1
  2642. 00001CCE  5381                     subq.l     D1, 1
  2643. 00001CD0  4C3C 1800 0000           movem.w    A3,A4, 0x0
  2644. 00001CD6  0166                     bchg       -[A6], D0
  2645. 00001CD8  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  2646. 00001CDC  2050                     movea.l    A0, [A0]
  2647. 00001CDE  D1C1                     add.l      A0, D1
  2648. 00001CE0  7214                     moveq.l    D1, 0x14
  2649. 00001CE2  3180 1814                move.w     [A0 + D1 + 0x14], D0
  2650. 00001CE6  206F 000C                movea.l    A0, [A7 + 0xC]
  2651. 00001CEA  2050                     movea.l    A0, [A0]
  2652. 00001CEC  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  2653. 00001CF0  2251                     movea.l    A1, [A1]
  2654. 00001CF2  3028 0038                move.w     D0, [A0 + 0x38]
  2655. 00001CF6  2051                     movea.l    A0, [A1]
  2656. 00001CF8  222F 0002                move.l     D1, [A7 + 0x2]
  2657. 00001CFC  3230 1820                move.w     D1, [A0 + D1 + 0x20]
  2658. 00001D00  48C1                     ext.l      D1
  2659. 00001D02  5381                     subq.l     D1, 1
  2660. 00001D04  4C3C 1800 0000           movem.w    A3,A4, 0x0
  2661. 00001D0A  0166                     bchg       -[A6], D0
  2662. 00001D0C  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  2663. 00001D10  2050                     movea.l    A0, [A0]
  2664. 00001D12  D1C1                     add.l      A0, D1
  2665. 00001D14  41E8 0014                lea.l      A0, [A0 + 0x14]
  2666. 00001D18  3140 0162                move.w     [A0 + 0x162], D0
  2667. 00001D1C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2668. 00001D20  2050                     movea.l    A0, [A0]
  2669. 00001D22  2250                     movea.l    A1, [A0]
  2670. 00001D24  202F 0002                move.l     D0, [A7 + 0x2]
  2671. 00001D28  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  2672. 00001D2C  48C0                     ext.l      D0
  2673. 00001D2E  5380                     subq.l     D0, 1
  2674. 00001D30  4C3C 0800 0000           movem.w    A3, 0x0
  2675. 00001D36  0166                     bchg       -[A6], D0
  2676. 00001D38  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  2677. 00001D3C  2050                     movea.l    A0, [A0]
  2678. 00001D3E  D1C0                     add.l      A0, D0
  2679. 00001D40  41E8 0014                lea.l      A0, [A0 + 0x14]
  2680. 00001D44  2F28 0130                move.l     -[A7], [A0 + 0x130]
  2681. 00001D48  4EAD C200                jsr        [A5 - 0x3E00]
  2682. 00001D4C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2683. 00001D50  2050                     movea.l    A0, [A0]
  2684. 00001D52  2250                     movea.l    A1, [A0]
  2685. 00001D54  202F 0006                move.l     D0, [A7 + 0x6]
  2686. 00001D58  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  2687. 00001D5C  48C0                     ext.l      D0
  2688. 00001D5E  5380                     subq.l     D0, 1
  2689. 00001D60  4C3C 0800 0000           movem.w    A3, 0x0
  2690. 00001D66  0166                     bchg       -[A6], D0
  2691. 00001D68  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  2692. 00001D6C  2050                     movea.l    A0, [A0]
  2693. 00001D6E  D1C0                     add.l      A0, D0
  2694. 00001D70  41E8 0014                lea.l      A0, [A0 + 0x14]
  2695. 00001D74  2F28 0134                move.l     -[A7], [A0 + 0x134]
  2696. 00001D78  4EAD C200                jsr        [A5 - 0x3E00]
  2697. 00001D7C  4878 0001                push.l     0x1
  2698. 00001D80  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2699. 00001D84  2050                     movea.l    A0, [A0]
  2700. 00001D86  2050                     movea.l    A0, [A0]
  2701. 00001D88  3028 0020                move.w     D0, [A0 + 0x20]
  2702. 00001D8C  48C0                     ext.l      D0
  2703. 00001D8E  5380                     subq.l     D0, 1
  2704. 00001D90  4C3C 0800 0000           movem.w    A3, 0x0
  2705. 00001D96  0166                     bchg       -[A6], D0
  2706. 00001D98  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  2707. 00001D9C  2050                     movea.l    A0, [A0]
  2708. 00001D9E  D1C0                     add.l      A0, D0
  2709. 00001DA0  41E8 0014                lea.l      A0, [A0 + 0x14]
  2710. 00001DA4  2F28 0130                move.l     -[A7], [A0 + 0x130]
  2711. 00001DA8  4EAD C220                jsr        [A5 - 0x3DE0]
  2712. 00001DAC  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  2713. 00001DB0  2251                     movea.l    A1, [A1]
  2714. 00001DB2  2011                     move.l     D0, [A1]
  2715. 00001DB4  2240                     movea.l    A1, D0
  2716. 00001DB6  202F 0012                move.l     D0, [A7 + 0x12]
  2717. 00001DBA  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  2718. 00001DBE  48C0                     ext.l      D0
  2719. 00001DC0  5380                     subq.l     D0, 1
  2720. 00001DC2  4C3C 0800 0000           movem.w    A3, 0x0
  2721. 00001DC8  0166                     bchg       -[A6], D0
  2722. 00001DCA  226D 14A8                movea.l    A1, [A5 + 0x14A8]
  2723. 00001DCE  2251                     movea.l    A1, [A1]
  2724. 00001DD0  D3C0                     add.l      A1, D0
  2725. 00001DD2  43E9 0014                lea.l      A1, [A1 + 0x14]
  2726. 00001DD6  2348 0130                move.l     [A1 + 0x130], A0
  2727. 00001DDA  4878 0001                push.l     0x1
  2728. 00001DDE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2729. 00001DE2  2050                     movea.l    A0, [A0]
  2730. 00001DE4  2050                     movea.l    A0, [A0]
  2731. 00001DE6  3028 0020                move.w     D0, [A0 + 0x20]
  2732. 00001DEA  48C0                     ext.l      D0
  2733. 00001DEC  5380                     subq.l     D0, 1
  2734. 00001DEE  4C3C 0800 0000           movem.w    A3, 0x0
  2735. 00001DF4  0166                     bchg       -[A6], D0
  2736. 00001DF6  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  2737. 00001DFA  2050                     movea.l    A0, [A0]
  2738. 00001DFC  D1C0                     add.l      A0, D0
  2739. 00001DFE  41E8 0014                lea.l      A0, [A0 + 0x14]
  2740. 00001E02  2F28 0134                move.l     -[A7], [A0 + 0x134]
  2741. 00001E06  4EAD C220                jsr        [A5 - 0x3DE0]
  2742. 00001E0A  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  2743. 00001E0E  2251                     movea.l    A1, [A1]
  2744. 00001E10  2011                     move.l     D0, [A1]
  2745. 00001E12  2240                     movea.l    A1, D0
  2746. 00001E14  202F 001A                move.l     D0, [A7 + 0x1A]
  2747. 00001E18  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  2748. 00001E1C  48C0                     ext.l      D0
  2749. 00001E1E  5380                     subq.l     D0, 1
  2750. 00001E20  4C3C 0800 0000           movem.w    A3, 0x0
  2751. 00001E26  0166                     bchg       -[A6], D0
  2752. 00001E28  226D 14A8                movea.l    A1, [A5 + 0x14A8]
  2753. 00001E2C  2251                     movea.l    A1, [A1]
  2754. 00001E2E  D3C0                     add.l      A1, D0
  2755. 00001E30  43E9 0014                lea.l      A1, [A1 + 0x14]
  2756. 00001E34  2348 0134                move.l     [A1 + 0x134], A0
  2757. 00001E38  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2758. label00001E3C:
  2759. 00001E3C  3F04                     move.w     -[A7], D4
  2760. 00001E3E  3F05                     move.w     -[A7], D5
  2761. 00001E40  2F06                     move.l     -[A7], D6
  2762. 00001E42  206F 0014                movea.l    A0, [A7 + 0x14]
  2763. 00001E46  2050                     movea.l    A0, [A0]
  2764. 00001E48  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2765. 00001E4C  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  2766. 00001E50  3F03                     move.w     -[A7], D3
  2767. 00001E52  4EBA F18C                jsr        [PC - 0xE74 /* 00000FE0 */]
  2768. 00001E56  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2769. label00001E5A:
  2770. 00001E5A  5243                     addq.w     D3, 1
  2771. label00001E5C:
  2772. 00001E5C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2773. 00001E60  2050                     movea.l    A0, [A0]
  2774. 00001E62  2050                     movea.l    A0, [A0]
  2775. 00001E64  B668 000A                cmp.w      D3, [A0 + 0xA]
  2776. 00001E68  6F00 FDEA                ble        -0x214 /* 00001C54 */
  2777. 00001E6C  4EAD BB58                jsr        [A5 - 0x44A8]
  2778. 00001E70  4A00                     tst.b      D0
  2779. 00001E72  6600 0404                bne        +0x406 /* 00002278 */
  2780. 00001E76  4878 0001                push.l     0x1
  2781. 00001E7A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2782. 00001E7E  4868 0010                pea.l      [A0 + 0x10]
  2783. 00001E82  4EAD C208                jsr        [A5 - 0x3DF8]
  2784. 00001E86  4878 0001                push.l     0x1
  2785. 00001E8A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2786. 00001E8E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2787. 00001E92  2F3C 536F 7264           move.l     -[A7], 0x536F7264 /* 'Sord' */
  2788. 00001E98  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  2789. 00001E9C  4EAD BC98                jsr        [A5 - 0x4368]
  2790. 00001EA0  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  2791. 00001EA4  2348 0010                move.l     [A1 + 0x10], A0
  2792. 00001EA8  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  2793. 00001EAC  4EAD A6F0                jsr        [A5 - 0x5910]
  2794. 00001EB0  3B40 1C10                move.w     [A5 + 0x1C10], D0
  2795. 00001EB4  206F 0028                movea.l    A0, [A7 + 0x28]
  2796. 00001EB8  2050                     movea.l    A0, [A0]
  2797. 00001EBA  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  2798. 00001EBE  2368 004C 0056           move.l     [A1 + 0x56], [A0 + 0x4C]
  2799. 00001EC4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2800. 00001EC8  2F28 0056                move.l     -[A7], [A0 + 0x56]
  2801. 00001ECC  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  2802. 00001ED0  4868 12BC                pea.l      [A0 + 0x12BC]
  2803. 00001ED4  4EAD B628                jsr        [A5 - 0x49D8]
  2804. 00001ED8  206F 0030                movea.l    A0, [A7 + 0x30]
  2805. 00001EDC  2050                     movea.l    A0, [A0]
  2806. 00001EDE  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  2807. 00001EE2  2368 0048 003C           move.l     [A1 + 0x3C], [A0 + 0x48]
  2808. 00001EE8  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2809. 00001EEC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2810. 00001EF0  2F0C                     move.l     -[A7], A4
  2811. 00001EF2  4EBA F4F4                jsr        [PC - 0xB0C /* 000013E8 */]
  2812. 00001EF6  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  2813. 00001EFA  2348 000C                move.l     [A1 + 0xC], A0
  2814. 00001EFE  4A2F 0033                tst.b      [A7 + 0x33]
  2815. 00001F02  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  2816. 00001F06  6600 0098                bne        +0x9A /* 00001FA0 */
  2817. 00001F0A  7601                     moveq.l    D3, 0x01
  2818. 00001F0C  607A                     bra        +0x7C /* 00001F88 */
  2819. label00001F0E:
  2820. 00001F0E  3003                     move.w     D0, D3
  2821. 00001F10  48C0                     ext.l      D0
  2822. 00001F12  5380                     subq.l     D0, 1
  2823. 00001F14  4C3C 0800 0000           movem.w    A3, 0x0
  2824. 00001F1A  0018 246D                ori.b      [A0]+, 0x6D /* 'm' */
  2825. 00001F1E  1C30 2452                move.b     D6, [A0 + D2.w * 4 + 0x52]
  2826. 00001F22  2452                     movea.l    A2, [A2]
  2827. 00001F24  D5C0                     add.l      A2, D0
  2828. 00001F26  45EA 0014                lea.l      A2, [A2 + 0x14]
  2829. 00001F2A  4A2A 0014                tst.b      [A2 + 0x14]
  2830. 00001F2E  6656                     bne        +0x58 /* 00001F86 */
  2831. 00001F30  302A 000C                move.w     D0, [A2 + 0xC]
  2832. 00001F34  48C0                     ext.l      D0
  2833. 00001F36  5380                     subq.l     D0, 1
  2834. 00001F38  4C3C 0800 0000           movem.w    A3, 0x0
  2835. 00001F3E  0166                     bchg       -[A6], D0
  2836. 00001F40  266D 14A8                movea.l    A3, [A5 + 0x14A8]
  2837. 00001F44  2653                     movea.l    A3, [A3]
  2838. 00001F46  D7C0                     add.l      A3, D0
  2839. 00001F48  47EB 0014                lea.l      A3, [A3 + 0x14]
  2840. 00001F4C  508B                     addq.l     A3, 8
  2841. 00001F4E  588B                     addq.l     A3, 4
  2842. 00001F50  0C43 0001                cmpi.w     D3, 0x1
  2843. 00001F54  6718                     beq        +0x1A /* 00001F6E */
  2844. 00001F56  41D4                     lea.l      A0, [A4]
  2845. 00001F58  43D3                     lea.l      A1, [A3]
  2846. 00001F5A  22D8                     move.l     [A1]+, [A0]+
  2847. 00001F5C  22D8                     move.l     [A1]+, [A0]+
  2848. 00001F5E  22D8                     move.l     [A1]+, [A0]+
  2849. 00001F60  32D8                     move.w     [A1]+, [A0]+
  2850. 00001F62  42AB 0004                clr.l      [A3 + 0x4]
  2851. 00001F66  4EAD C168                jsr        [A5 - 0x3E98]
  2852. 00001F6A  2748 000A                move.l     [A3 + 0xA], A0
  2853. label00001F6E:
  2854. 00001F6E  3F2A 0012                move.w     -[A7], [A2 + 0x12]
  2855. 00001F72  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  2856. 00001F76  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  2857. 00001F7A  3F03                     move.w     -[A7], D3
  2858. 00001F7C  2F0B                     move.l     -[A7], A3
  2859. 00001F7E  4EAD BCB0                jsr        [A5 - 0x4350]
  2860. 00001F82  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2861. label00001F86:
  2862. 00001F86  5243                     addq.w     D3, 1
  2863. label00001F88:
  2864. 00001F88  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2865. 00001F8C  2050                     movea.l    A0, [A0]
  2866. 00001F8E  2050                     movea.l    A0, [A0]
  2867. 00001F90  B668 000A                cmp.w      D3, [A0 + 0xA]
  2868. 00001F94  6F00 FF78                ble        -0x86 /* 00001F0E */
  2869. 00001F98  4A6D 1C10                tst.w      [A5 + 0x1C10]
  2870. 00001F9C  6600 02DA                bne        +0x2DC /* 00002278 */
  2871. label00001FA0:
  2872. 00001FA0  4EAD BB58                jsr        [A5 - 0x44A8]
  2873. 00001FA4  4A00                     tst.b      D0
  2874. 00001FA6  6600 02D0                bne        +0x2D2 /* 00002278 */
  2875. 00001FAA  206F 000C                movea.l    A0, [A7 + 0xC]
  2876. 00001FAE  2050                     movea.l    A0, [A0]
  2877. 00001FB0  4A28 001E                tst.b      [A0 + 0x1E]
  2878. 00001FB4  6710                     beq        +0x12 /* 00001FC6 */
  2879. 00001FB6  4A2D 20A8                tst.b      [A5 + 0x20A8]
  2880. 00001FBA  660A                     bne        +0xC /* 00001FC6 */
  2881. 00001FBC  3B7C 0012 1C10           move.w     [A5 + 0x1C10], 0x12
  2882. 00001FC2  6000 02B4                bra        +0x2B6 /* 00002278 */
  2883. label00001FC6:
  2884. 00001FC6  3B7C 009B 1C26           move.w     [A5 + 0x1C26], 0x9B
  2885. 00001FCC  7601                     moveq.l    D3, 0x01
  2886. 00001FCE  6000 0080                bra        +0x82 /* 00002050 */
  2887. label00001FD2:
  2888. 00001FD2  3003                     move.w     D0, D3
  2889. 00001FD4  48C0                     ext.l      D0
  2890. 00001FD6  5380                     subq.l     D0, 1
  2891. 00001FD8  4C3C 0800 0000           movem.w    A3, 0x0
  2892. 00001FDE  0018 246D                ori.b      [A0]+, 0x6D /* 'm' */
  2893. 00001FE2  1C30 2452                move.b     D6, [A0 + D2.w * 4 + 0x52]
  2894. 00001FE6  2452                     movea.l    A2, [A2]
  2895. 00001FE8  D5C0                     add.l      A2, D0
  2896. 00001FEA  45EA 0014                lea.l      A2, [A2 + 0x14]
  2897. 00001FEE  4A2A 0014                tst.b      [A2 + 0x14]
  2898. 00001FF2  665A                     bne        +0x5C /* 0000204E */
  2899. 00001FF4  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2900. 00001FF8  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2901. 00001FFC  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  2902. 00002000  302A 000C                move.w     D0, [A2 + 0xC]
  2903. 00002004  48C0                     ext.l      D0
  2904. 00002006  5380                     subq.l     D0, 1
  2905. 00002008  4C3C 0800 0000           movem.w    A3, 0x0
  2906. 0000200E  0166                     bchg       -[A6], D0
  2907. 00002010  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  2908. 00002014  2050                     movea.l    A0, [A0]
  2909. 00002016  D1C0                     add.l      A0, D0
  2910. 00002018  41E8 0014                lea.l      A0, [A0 + 0x14]
  2911. 0000201C  4868 000C                pea.l      [A0 + 0xC]
  2912. 00002020  2F0E                     move.l     -[A7], A6
  2913. 00002022  4EBA F336                jsr        [PC - 0xCCA /* 0000135A */]
  2914. 00002026  4EAD BB58                jsr        [A5 - 0x44A8]
  2915. 0000202A  4A00                     tst.b      D0
  2916. 0000202C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2917. 00002030  6600 0246                bne        +0x248 /* 00002278 */
  2918. 00002034  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  2919. 00002038  3F03                     move.w     -[A7], D3
  2920. 0000203A  2F0C                     move.l     -[A7], A4
  2921. 0000203C  4EBA F3F4                jsr        [PC - 0xC0C /* 00001432 */]
  2922. 00002040  4EAD BB58                jsr        [A5 - 0x44A8]
  2923. 00002044  4A00                     tst.b      D0
  2924. 00002046  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2925. 0000204A  6600 022C                bne        +0x22E /* 00002278 */
  2926. label0000204E:
  2927. 0000204E  5243                     addq.w     D3, 1
  2928. label00002050:
  2929. 00002050  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  2930. 00002054  2050                     movea.l    A0, [A0]
  2931. 00002056  2050                     movea.l    A0, [A0]
  2932. 00002058  B668 000A                cmp.w      D3, [A0 + 0xA]
  2933. 0000205C  6F00 FF74                ble        -0x8A /* 00001FD2 */
  2934. 00002060  4A2F 0007                tst.b      [A7 + 0x7]
  2935. 00002064  6600 00BE                bne        +0xC0 /* 00002124 */
  2936. 00002068  3B7C 00A0 1C26           move.w     [A5 + 0x1C26], 0xA0
  2937. 0000206E  2007                     move.l     D0, D7
  2938. 00002070  7201                     moveq.l    D1, 0x01
  2939. 00002072  C081                     and.l      D0, D1
  2940. 00002074  4A80                     tst.l      D0
  2941. 00002076  6714                     beq        +0x16 /* 0000208C */
  2942. 00002078  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2943. 0000207C  4EBA EF42                jsr        [PC - 0x10BE /* 00000FC0 */]
  2944. 00002080  4EAD BB58                jsr        [A5 - 0x44A8]
  2945. 00002084  4A00                     tst.b      D0
  2946. 00002086  584F                     addq.w     A7, 4
  2947. 00002088  6600 01EE                bne        +0x1F0 /* 00002278 */
  2948. label0000208C:
  2949. 0000208C  3B7C 00AA 1C26           move.w     [A5 + 0x1C26], 0xAA
  2950. 00002092  206F 000C                movea.l    A0, [A7 + 0xC]
  2951. 00002096  2050                     movea.l    A0, [A0]
  2952. 00002098  3F28 0036                move.w     -[A7], [A0 + 0x36]
  2953. 0000209C  4EBA EF0A                jsr        [PC - 0x10F6 /* 00000FA8 */]
  2954. 000020A0  206F 000E                movea.l    A0, [A7 + 0xE]
  2955. 000020A4  2050                     movea.l    A0, [A0]
  2956. 000020A6  3628 001A                move.w     D3, [A0 + 0x1A]
  2957. 000020AA  2007                     move.l     D0, D7
  2958. 000020AC  7240                     moveq.l    D1, 0x40
  2959. 000020AE  C081                     and.l      D0, D1
  2960. 000020B0  4A80                     tst.l      D0
  2961. 000020B2  544F                     addq.w     A7, 2
  2962. 000020B4  6608                     bne        +0xA /* 000020BE */
  2963. 000020B6  3F03                     move.w     -[A7], D3
  2964. 000020B8  4EBA EEE2                jsr        [PC - 0x111E /* 00000F9C */]
  2965. 000020BC  544F                     addq.w     A7, 2
  2966. label000020BE:
  2967. 000020BE  206F 000C                movea.l    A0, [A7 + 0xC]
  2968. 000020C2  2050                     movea.l    A0, [A0]
  2969. 000020C4  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  2970. 000020C8  3368 001C 0062           move.w     [A1 + 0x62], [A0 + 0x1C]
  2971. 000020CE  3B7C 00B4 1C26           move.w     [A5 + 0x1C26], 0xB4
  2972. 000020D4  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  2973. 000020D8  4868 0008                pea.l      [A0 + 0x8]
  2974. 000020DC  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  2975. 000020E0  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  2976. 000020E4  4EBA F0B4                jsr        [PC - 0xF4C /* 0000119A */]
  2977. 000020E8  4EAD BB58                jsr        [A5 - 0x44A8]
  2978. 000020EC  4A00                     tst.b      D0
  2979. 000020EE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2980. 000020F2  6600 0184                bne        +0x186 /* 00002278 */
  2981. 000020F6  3B7C 00C8 1C26           move.w     [A5 + 0x1C26], 0xC8
  2982. 000020FC  4EBA F10E                jsr        [PC - 0xEF2 /* 0000120C */]
  2983. 00002100  4EAD BB58                jsr        [A5 - 0x44A8]
  2984. 00002104  4A00                     tst.b      D0
  2985. 00002106  6600 0170                bne        +0x172 /* 00002278 */
  2986. 0000210A  3B7C 00D7 1C26           move.w     [A5 + 0x1C26], 0xD7
  2987. 00002110  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  2988. 00002114  4EBA F35E                jsr        [PC - 0xCA2 /* 00001474 */]
  2989. 00002118  4EAD BB58                jsr        [A5 - 0x44A8]
  2990. 0000211C  4A00                     tst.b      D0
  2991. 0000211E  544F                     addq.w     A7, 2
  2992. 00002120  6600 0156                bne        +0x158 /* 00002278 */
  2993. label00002124:
  2994. 00002124  3B7C 00DC 1C26           move.w     [A5 + 0x1C26], 0xDC
  2995. 0000212A  7800                     moveq.l    D4, 0x00
  2996. 0000212C  7601                     moveq.l    D3, 0x01
  2997. 0000212E  603C                     bra        +0x3E /* 0000216C */
  2998. label00002130:
  2999. 00002130  3003                     move.w     D0, D3
  3000. 00002132  48C0                     ext.l      D0
  3001. 00002134  5380                     subq.l     D0, 1
  3002. 00002136  4C3C 0800 0000           movem.w    A3, 0x0
  3003. 0000213C  0018 246D                ori.b      [A0]+, 0x6D /* 'm' */
  3004. 00002140  1C30 2452                move.b     D6, [A0 + D2.w * 4 + 0x52]
  3005. 00002144  2452                     movea.l    A2, [A2]
  3006. 00002146  D5C0                     add.l      A2, D0
  3007. 00002148  45EA 0014                lea.l      A2, [A2 + 0x14]
  3008. 0000214C  4A2A 0014                tst.b      [A2 + 0x14]
  3009. 00002150  6618                     bne        +0x1A /* 0000216A */
  3010. 00002152  3F2A 0012                move.w     -[A7], [A2 + 0x12]
  3011. 00002156  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  3012. 0000215A  3F03                     move.w     -[A7], D3
  3013. 0000215C  3F04                     move.w     -[A7], D4
  3014. 0000215E  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  3015. 00002162  4EBA EDAC                jsr        [PC - 0x1254 /* 00000F10 */]
  3016. 00002166  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3017. label0000216A:
  3018. 0000216A  5243                     addq.w     D3, 1
  3019. label0000216C:
  3020. 0000216C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3021. 00002170  2050                     movea.l    A0, [A0]
  3022. 00002172  2050                     movea.l    A0, [A0]
  3023. 00002174  B668 000A                cmp.w      D3, [A0 + 0xA]
  3024. 00002178  6FB6                     ble        -0x48 /* 00002130 */
  3025. 0000217A  4EAD BB58                jsr        [A5 - 0x44A8]
  3026. 0000217E  4A00                     tst.b      D0
  3027. 00002180  6600 00F6                bne        +0xF8 /* 00002278 */
  3028. 00002184  3B7C 00DE 1C26           move.w     [A5 + 0x1C26], 0xDE
  3029. 0000218A  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  3030. 0000218E  4EAD B6B8                jsr        [A5 - 0x4948]
  3031. 00002192  3B40 1C10                move.w     [A5 + 0x1C10], D0
  3032. 00002196  4EAD BB58                jsr        [A5 - 0x44A8]
  3033. 0000219A  4A00                     tst.b      D0
  3034. 0000219C  584F                     addq.w     A7, 4
  3035. 0000219E  6600 00D8                bne        +0xDA /* 00002278 */
  3036. 000021A2  3B7C 00E1 1C26           move.w     [A5 + 0x1C26], 0xE1
  3037. 000021A8  4A2D 20A8                tst.b      [A5 + 0x20A8]
  3038. 000021AC  670E                     beq        +0x10 /* 000021BC */
  3039. 000021AE  4EBA F0B8                jsr        [PC - 0xF48 /* 00001268 */]
  3040. 000021B2  4EAD BB58                jsr        [A5 - 0x44A8]
  3041. 000021B6  4A00                     tst.b      D0
  3042. 000021B8  6600 00BE                bne        +0xC0 /* 00002278 */
  3043. label000021BC:
  3044. 000021BC  4A2F 0007                tst.b      [A7 + 0x7]
  3045. 000021C0  6604                     bne        +0x6 /* 000021C6 */
  3046. 000021C2  4EBA F0EE                jsr        [PC - 0xF12 /* 000012B2 */]
  3047. label000021C6:
  3048. 000021C6  3B7C 00F0 1C26           move.w     [A5 + 0x1C26], 0xF0
  3049. 000021CC  4A2F 0007                tst.b      [A7 + 0x7]
  3050. 000021D0  662A                     bne        +0x2C /* 000021FC */
  3051. 000021D2  206F 000C                movea.l    A0, [A7 + 0xC]
  3052. 000021D6  2050                     movea.l    A0, [A0]
  3053. 000021D8  226D 1C1A                movea.l    A1, [A5 + 0x1C1A /* export_895 */]
  3054. 000021DC  2368 002C 12A8           move.l     [A1 + 0x12A8], [A0 + 0x2C]
  3055. 000021E2  2368 0030 12AC           move.l     [A1 + 0x12AC], [A0 + 0x30]
  3056. 000021E8  206F 000C                movea.l    A0, [A7 + 0xC]
  3057. 000021EC  2050                     movea.l    A0, [A0]
  3058. 000021EE  3B68 0026 1C1E           move.w     [A5 + 0x1C1E], [A0 + 0x26]
  3059. 000021F4  4EAD BB58                jsr        [A5 - 0x44A8]
  3060. 000021F8  4A00                     tst.b      D0
  3061. 000021FA  667C                     bne        +0x7E /* 00002278 */
  3062. label000021FC:
  3063. 000021FC  3B7C 00FA 1C26           move.w     [A5 + 0x1C26], 0xFA
  3064. 00002202  42A7                     clr.l      -[A7]
  3065. 00002204  486F 0010                pea.l      [A7 + 0x10]
  3066. 00002208  4EAD C208                jsr        [A5 - 0x3DF8]
  3067. 0000220C  4AAF 0010                tst.l      [A7 + 0x10]
  3068. 00002210  504F                     addq.w     A7, 8
  3069. 00002212  6760                     beq        +0x62 /* 00002274 */
  3070. 00002214  42A7                     clr.l      -[A7]
  3071. 00002216  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3072. 0000221A  4EAD C2F0                jsr        [A5 - 0x3D10]
  3073. 0000221E  7601                     moveq.l    D3, 0x01
  3074. 00002220  504F                     addq.w     A7, 8
  3075. 00002222  602C                     bra        +0x2E /* 00002250 */
  3076. label00002224:
  3077. 00002224  3003                     move.w     D0, D3
  3078. 00002226  48C0                     ext.l      D0
  3079. 00002228  5380                     subq.l     D0, 1
  3080. 0000222A  206F 0008                movea.l    A0, [A7 + 0x8]
  3081. 0000222E  2250                     movea.l    A1, [A0]
  3082. 00002230  3203                     move.w     D1, D3
  3083. 00002232  48C1                     ext.l      D1
  3084. 00002234  5381                     subq.l     D1, 1
  3085. 00002236  4C3C 1800 0000           movem.w    A3,A4, 0x0
  3086. 0000223C  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  3087. 00002240  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  3088. 00002244  3031 0A00                move.w     D0, [A1 + D0 * 2]
  3089. 00002248  2250                     movea.l    A1, [A0]
  3090. 0000224A  3380 1822                move.w     [A1 + D1 + 0x22], D0
  3091. 0000224E  5243                     addq.w     D3, 1
  3092. label00002250:
  3093. 00002250  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3094. 00002254  2050                     movea.l    A0, [A0]
  3095. 00002256  2050                     movea.l    A0, [A0]
  3096. 00002258  B668 000A                cmp.w      D3, [A0 + 0xA]
  3097. 0000225C  6FC6                     ble        -0x38 /* 00002224 */
  3098. 0000225E  42A7                     clr.l      -[A7]
  3099. 00002260  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3100. 00002264  4EAD C2F8                jsr        [A5 - 0x3D08]
  3101. 00002268  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  3102. 0000226C  4EAD C200                jsr        [A5 - 0x3E00]
  3103. 00002270  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3104. label00002274:
  3105. 00002274  7601                     moveq.l    D3, 0x01
  3106. 00002276  603E                     bra        +0x40 /* 000022B6 */
  3107. label00002278:
  3108. 00002278  4A6D 1C10                tst.w      [A5 + 0x1C10]
  3109. 0000227C  6606                     bne        +0x8 /* 00002284 */
  3110. 0000227E  3B7C 000C 1C10           move.w     [A5 + 0x1C10], 0xC
  3111. label00002284:
  3112. 00002284  42A7                     clr.l      -[A7]
  3113. 00002286  486F 0010                pea.l      [A7 + 0x10]
  3114. 0000228A  4EAD C208                jsr        [A5 - 0x3DF8]
  3115. 0000228E  42A7                     clr.l      -[A7]
  3116. 00002290  486F 0014                pea.l      [A7 + 0x14]
  3117. 00002294  4EAD C208                jsr        [A5 - 0x3DF8]
  3118. 00002298  2007                     move.l     D0, D7
  3119. 0000229A  0280 0002 0000           andi.l     D0, 0x20000
  3120. 000022A0  4A80                     tst.l      D0
  3121. 000022A2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3122. 000022A6  660C                     bne        +0xE /* 000022B4 */
  3123. 000022A8  362D 1C10                move.w     D3, [A5 + 0x1C10]
  3124. 000022AC  4EAD BC90                jsr        [A5 - 0x4370]
  3125. 000022B0  3B43 1C10                move.w     [A5 + 0x1C10], D3
  3126. label000022B4:
  3127. 000022B4  7600                     moveq.l    D3, 0x00
  3128. label000022B6:
  3129. 000022B6  1003                     move.b     D0, D3
  3130. 000022B8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3131. 000022BC  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3132. 000022C0  4E75                     rts
  3133. fn000022C2:
  3134. 000022C2  2F0A                     move.l     -[A7], A2
  3135. 000022C4  4A2D 8B24                tst.b      [A5 - 0x74DC]
  3136. 000022C8  673C                     beq        +0x3E /* 00002306 */
  3137. 000022CA  246D 1C30                movea.l    A2, [A5 + 0x1C30]
  3138. 000022CE  2452                     movea.l    A2, [A2]
  3139. 000022D0  2452                     movea.l    A2, [A2]
  3140. 000022D2  302A 0020                move.w     D0, [A2 + 0x20]
  3141. 000022D6  48C0                     ext.l      D0
  3142. 000022D8  5380                     subq.l     D0, 1
  3143. 000022DA  4C3C 0800 0000           movem.w    A3, 0x0
  3144. 000022E0  0166                     bchg       -[A6], D0
  3145. 000022E2  246D 14A8                movea.l    A2, [A5 + 0x14A8]
  3146. 000022E6  2452                     movea.l    A2, [A2]
  3147. 000022E8  D5C0                     add.l      A2, D0
  3148. 000022EA  45EA 0014                lea.l      A2, [A2 + 0x14]
  3149. 000022EE  508A                     addq.l     A2, 8
  3150. 000022F0  588A                     addq.l     A2, 4
  3151. 000022F2  0C6A 04BA 0008           cmpi.w     [A2 + 0x8], 0x4BA
  3152. 000022F8  6F04                     ble        +0x6 /* 000022FE */
  3153. 000022FA  4A92                     tst.l      [A2]
  3154. 000022FC  6608                     bne        +0xA /* 00002306 */
  3155. label000022FE:
  3156. 000022FE  4227                     clr.b      -[A7]
  3157. 00002300  4EAD DA90                jsr        [A5 - 0x2570]
  3158. 00002304  544F                     addq.w     A7, 2
  3159. label00002306:
  3160. 00002306  3F3C 0002                move.w     -[A7], 0x2
  3161. 0000230A  4EAD B328                jsr        [A5 - 0x4CD8]
  3162. 0000230E  544F                     addq.w     A7, 2
  3163. 00002310  245F                     movea.l    A2, [A7]+
  3164. 00002312  4E75                     rts
  3165. fn00002314:
  3166. 00002314  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  3167. 00002318  246F 0014                movea.l    A2, [A7 + 0x14]
  3168. 0000231C  3A2F 0018                move.w     D5, [A7 + 0x18]
  3169. 00002320  7800                     moveq.l    D4, 0x00
  3170. 00002322  6016                     bra        +0x18 /* 0000233A */
  3171. label00002324:
  3172. 00002324  2004                     move.l     D0, D4
  3173. 00002326  5284                     addq.l     D4, 1
  3174. 00002328  2052                     movea.l    A0, [A2]
  3175. 0000232A  3630 0A00                move.w     D3, [A0 + D0 * 2]
  3176. 0000232E  4A43                     tst.w      D3
  3177. 00002330  6F08                     ble        +0xA /* 0000233A */
  3178. 00002332  3F03                     move.w     -[A7], D3
  3179. 00002334  4EAD B698                jsr        [A5 - 0x4968]
  3180. 00002338  544F                     addq.w     A7, 2
  3181. label0000233A:
  3182. 0000233A  3005                     move.w     D0, D5
  3183. 0000233C  48C0                     ext.l      D0
  3184. 0000233E  B880                     cmp.l      D4, D0
  3185. 00002340  6DE2                     blt        -0x1C /* 00002324 */
  3186. 00002342  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  3187. 00002346  4E75                     rts
  3188. 00002348  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  3189. 0000234C  554F                     subq.w     A7, 2
  3190. 0000234E  286F 002A                movea.l    A4, [A7 + 0x2A]
  3191. 00002352  2C6F 0032                movea.l    A6, [A7 + 0x32]
  3192. 00002356  7C00                     moveq.l    D6, 0x00
  3193. 00002358  422F 0001                clr.b      [A7 + 0x1]
  3194. 0000235C  97CB                     sub.l      A3, A3
  3195. 0000235E  7A00                     moveq.l    D5, 0x00
  3196. 00002360  202F 002E                move.l     D0, [A7 + 0x2E]
  3197. 00002364  0280 0020 0000           andi.l     D0, 0x200000 /* ' \0\0' */
  3198. 0000236A  4A80                     tst.l      D0
  3199. 0000236C  57C0                     seq        D0
  3200. 0000236E  4400                     neg.b      D0
  3201. 00002370  49C0                     lea.l      A4, D0
  3202. 00002372  1E00                     move.b     D7, D0
  3203. 00002374  4EAD BA98                jsr        [A5 - 0x4568]
  3204. 00002378  4EAD ADD8                jsr        [A5 - 0x5228]
  3205. 0000237C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3206. 00002380  2050                     movea.l    A0, [A0]
  3207. 00002382  2050                     movea.l    A0, [A0]
  3208. 00002384  3028 0020                move.w     D0, [A0 + 0x20]
  3209. 00002388  48C0                     ext.l      D0
  3210. 0000238A  5380                     subq.l     D0, 1
  3211. 0000238C  4C3C 0800 0000           movem.w    A3, 0x0
  3212. 00002392  0166                     bchg       -[A6], D0
  3213. 00002394  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3214. 00002398  2050                     movea.l    A0, [A0]
  3215. 0000239A  D1C0                     add.l      A0, D0
  3216. 0000239C  41E8 0014                lea.l      A0, [A0 + 0x14]
  3217. 000023A0  43D4                     lea.l      A1, [A4]
  3218. 000023A2  41E8 001A                lea.l      A0, [A0 + 0x1A]
  3219. 000023A6  7044                     moveq.l    D0, 0x44
  3220. label000023A8:
  3221. 000023A8  20D9                     move.l     [A0]+, [A1]+
  3222. 000023AA  51C8 FFFC                dbf        D0, -0x6 /* 000023A8 */
  3223. 000023AE  30D9                     move.w     [A0]+, [A1]+
  3224. 000023B0  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3225. 000023B4  2050                     movea.l    A0, [A0]
  3226. 000023B6  2050                     movea.l    A0, [A0]
  3227. 000023B8  3A28 000A                move.w     D5, [A0 + 0xA]
  3228. 000023BC  4878 0002                push.l     0x2
  3229. 000023C0  3005                     move.w     D0, D5
  3230. 000023C2  48C0                     ext.l      D0
  3231. 000023C4  D080                     add.l      D0, D0
  3232. 000023C6  2F00                     move.l     -[A7], D0
  3233. 000023C8  4EAD C1F8                jsr        [A5 - 0x3E08]
  3234. 000023CC  2648                     movea.l    A3, A0
  3235. 000023CE  200B                     move.l     D0, A3
  3236. 000023D0  504F                     addq.w     A7, 8
  3237. 000023D2  6754                     beq        +0x56 /* 00002428 */
  3238. 000023D4  7800                     moveq.l    D4, 0x00
  3239. 000023D6  7601                     moveq.l    D3, 0x01
  3240. 000023D8  6040                     bra        +0x42 /* 0000241A */
  3241. label000023DA:
  3242. 000023DA  3003                     move.w     D0, D3
  3243. 000023DC  48C0                     ext.l      D0
  3244. 000023DE  5380                     subq.l     D0, 1
  3245. 000023E0  4C3C 0800 0000           movem.w    A3, 0x0
  3246. 000023E6  0018 246D                ori.b      [A0]+, 0x6D /* 'm' */
  3247. 000023EA  1C30 2452                move.b     D6, [A0 + D2.w * 4 + 0x52]
  3248. 000023EE  2452                     movea.l    A2, [A2]
  3249. 000023F0  D5C0                     add.l      A2, D0
  3250. 000023F2  45EA 0014                lea.l      A2, [A2 + 0x14]
  3251. 000023F6  4A2A 0014                tst.b      [A2 + 0x14]
  3252. 000023FA  671C                     beq        +0x1E /* 00002418 */
  3253. 000023FC  4A6A 000C                tst.w      [A2 + 0xC]
  3254. 00002400  6716                     beq        +0x18 /* 00002418 */
  3255. 00002402  3F2A 000C                move.w     -[A7], [A2 + 0xC]
  3256. 00002406  4EAD B690                jsr        [A5 - 0x4970]
  3257. 0000240A  2004                     move.l     D0, D4
  3258. 0000240C  5284                     addq.l     D4, 1
  3259. 0000240E  2053                     movea.l    A0, [A3]
  3260. 00002410  31AA 000C 0A00           move.w     [A0 + D0 * 2], [A2 + 0xC]
  3261. 00002416  544F                     addq.w     A7, 2
  3262. label00002418:
  3263. 00002418  5243                     addq.w     D3, 1
  3264. label0000241A:
  3265. 0000241A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3266. 0000241E  2050                     movea.l    A0, [A0]
  3267. 00002420  2050                     movea.l    A0, [A0]
  3268. 00002422  B668 000A                cmp.w      D3, [A0 + 0xA]
  3269. 00002426  6FB2                     ble        -0x4C /* 000023DA */
  3270. label00002428:
  3271. 00002428  4EAD BC90                jsr        [A5 - 0x4370]
  3272. 0000242C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3273. 00002430  2050                     movea.l    A0, [A0]
  3274. 00002432  2050                     movea.l    A0, [A0]
  3275. 00002434  3028 0020                move.w     D0, [A0 + 0x20]
  3276. 00002438  48C0                     ext.l      D0
  3277. 0000243A  5380                     subq.l     D0, 1
  3278. 0000243C  4C3C 0800 0000           movem.w    A3, 0x0
  3279. 00002442  0166                     bchg       -[A6], D0
  3280. 00002444  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3281. 00002448  2050                     movea.l    A0, [A0]
  3282. 0000244A  D1C0                     add.l      A0, D0
  3283. 0000244C  41E8 0014                lea.l      A0, [A0 + 0x14]
  3284. 00002450  43D4                     lea.l      A1, [A4]
  3285. 00002452  41E8 001A                lea.l      A0, [A0 + 0x1A]
  3286. 00002456  7044                     moveq.l    D0, 0x44
  3287. label00002458:
  3288. 00002458  20D9                     move.l     [A0]+, [A1]+
  3289. 0000245A  51C8 FFFC                dbf        D0, -0x6 /* 00002458 */
  3290. 0000245E  30D9                     move.w     [A0]+, [A1]+
  3291. 00002460  4EAD BB58                jsr        [A5 - 0x44A8]
  3292. 00002464  4A00                     tst.b      D0
  3293. 00002466  6600 00FE                bne        +0x100 /* 00002566 */
  3294. 0000246A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3295. 0000246E  2050                     movea.l    A0, [A0]
  3296. 00002470  2050                     movea.l    A0, [A0]
  3297. 00002472  3028 0020                move.w     D0, [A0 + 0x20]
  3298. 00002476  48C0                     ext.l      D0
  3299. 00002478  5380                     subq.l     D0, 1
  3300. 0000247A  4C3C 0800 0000           movem.w    A3, 0x0
  3301. 00002480  0166                     bchg       -[A6], D0
  3302. 00002482  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3303. 00002486  2050                     movea.l    A0, [A0]
  3304. 00002488  D1C0                     add.l      A0, D0
  3305. 0000248A  7014                     moveq.l    D0, 0x14
  3306. 0000248C  218E 080C                move.l     [A0 + D0 + 0xC], A6
  3307. 00002490  70DF                     moveq.l    D0, 0xFFFFFFDF
  3308. 00002492  C0AF 002E                and.l      D0, [A7 + 0x2E]
  3309. 00002496  2F40 002E                move.l     [A7 + 0x2E], D0
  3310. 0000249A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3311. 0000249E  2050                     movea.l    A0, [A0]
  3312. 000024A0  2050                     movea.l    A0, [A0]
  3313. 000024A2  3028 0020                move.w     D0, [A0 + 0x20]
  3314. 000024A6  48C0                     ext.l      D0
  3315. 000024A8  5380                     subq.l     D0, 1
  3316. 000024AA  4C3C 0800 0000           movem.w    A3, 0x0
  3317. 000024B0  0166                     bchg       -[A6], D0
  3318. 000024B2  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3319. 000024B6  2050                     movea.l    A0, [A0]
  3320. 000024B8  D1C0                     add.l      A0, D0
  3321. 000024BA  41E8 0014                lea.l      A0, [A0 + 0x14]
  3322. 000024BE  4868 000C                pea.l      [A0 + 0xC]
  3323. 000024C2  2F2F 0032                move.l     -[A7], [A7 + 0x32]
  3324. 000024C6  2F0C                     move.l     -[A7], A4
  3325. 000024C8  4EBA F436                jsr        [PC - 0xBCA /* 00001900 */]
  3326. 000024CC  4A00                     tst.b      D0
  3327. 000024CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3328. 000024D2  6700 0092                beq        +0x94 /* 00002566 */
  3329. 000024D6  4A2F 0001                tst.b      [A7 + 0x1]
  3330. 000024DA  6706                     beq        +0x8 /* 000024E2 */
  3331. 000024DC  1B7C 0001 1BD3           move.b     [A5 + 0x1BD3], 0x1
  3332. label000024E2:
  3333. 000024E2  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3334. 000024E6  4228 0044                clr.b      [A0 + 0x44]
  3335. 000024EA  200E                     move.l     D0, A6
  3336. 000024EC  6636                     bne        +0x38 /* 00002524 */
  3337. 000024EE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3338. 000024F2  2050                     movea.l    A0, [A0]
  3339. 000024F4  2050                     movea.l    A0, [A0]
  3340. 000024F6  3028 0020                move.w     D0, [A0 + 0x20]
  3341. 000024FA  48C0                     ext.l      D0
  3342. 000024FC  5380                     subq.l     D0, 1
  3343. 000024FE  4C3C 0800 0000           movem.w    A3, 0x0
  3344. 00002504  0166                     bchg       -[A6], D0
  3345. 00002506  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3346. 0000250A  2050                     movea.l    A0, [A0]
  3347. 0000250C  D1C0                     add.l      A0, D0
  3348. 0000250E  41E8 0014                lea.l      A0, [A0 + 0x14]
  3349. 00002512  4868 001A                pea.l      [A0 + 0x1A]
  3350. 00002516  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3351. 0000251A  4868 0040                pea.l      [A0 + 0x40]
  3352. 0000251E  4EAD BC78                jsr        [A5 - 0x4388]
  3353. 00002522  504F                     addq.w     A7, 8
  3354. label00002524:
  3355. 00002524  4A6D 1C1E                tst.w      [A5 + 0x1C1E]
  3356. 00002528  6C08                     bge        +0xA /* 00002532 */
  3357. 0000252A  4EAD BAF0                jsr        [A5 - 0x4510]
  3358. 0000252E  3B40 1C1E                move.w     [A5 + 0x1C1E], D0
  3359. label00002532:
  3360. 00002532  4A2D 2000                tst.b      [A5 + 0x2000]
  3361. 00002536  6714                     beq        +0x16 /* 0000254C */
  3362. 00002538  4A07                     tst.b      D7
  3363. 0000253A  6710                     beq        +0x12 /* 0000254C */
  3364. 0000253C  554F                     subq.w     A7, 2
  3365. 0000253E  3F2D 1C1E                move.w     -[A7], [A5 + 0x1C1E]
  3366. 00002542  4EAD C3B0                jsr        [A5 - 0x3C50]
  3367. 00002546  101F                     move.b     D0, [A7]+
  3368. 00002548  4EAD B4C8                jsr        [A5 - 0x4B38]
  3369. label0000254C:
  3370. 0000254C  4EBA FD74                jsr        [PC - 0x28C /* 000022C2 */]
  3371. 00002550  4A2D 20A8                tst.b      [A5 + 0x20A8]
  3372. 00002554  6704                     beq        +0x6 /* 0000255A */
  3373. 00002556  4EAD AAD0                jsr        [A5 - 0x5530]
  3374. label0000255A:
  3375. 0000255A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3376. 0000255E  117C 0001 0042           move.b     [A0 + 0x42], 0x1
  3377. 00002564  7C01                     moveq.l    D6, 0x01
  3378. label00002566:
  3379. 00002566  200B                     move.l     D0, A3
  3380. 00002568  6714                     beq        +0x16 /* 0000257E */
  3381. 0000256A  3F05                     move.w     -[A7], D5
  3382. 0000256C  2F0B                     move.l     -[A7], A3
  3383. 0000256E  4EBA FDA4                jsr        [PC - 0x25C /* 00002314 */]
  3384. 00002572  2F0B                     move.l     -[A7], A3
  3385. 00002574  4EAD C200                jsr        [A5 - 0x3E00]
  3386. 00002578  97CB                     sub.l      A3, A3
  3387. 0000257A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3388. label0000257E:
  3389. 0000257E  1006                     move.b     D0, D6
  3390. 00002580  544F                     addq.w     A7, 2
  3391. 00002582  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3392. 00002586  4E75                     rts
  3393. fn00002588:
  3394. 00002588  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  3395. 0000258C  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  3396. 00002590  362F 011E                move.w     D3, [A7 + 0x11E]
  3397. 00002594  3803                     move.w     D4, D3
  3398. 00002596  48C4                     ext.l      D4
  3399. 00002598  5384                     subq.l     D4, 1
  3400. 0000259A  4C3C 4800 0000           movem.w    A3,A6, 0x0
  3401. 000025A0  0018 246D                ori.b      [A0]+, 0x6D /* 'm' */
  3402. 000025A4  1C30 2452                move.b     D6, [A0 + D2.w * 4 + 0x52]
  3403. 000025A8  2252                     movea.l    A1, [A2]
  3404. 000025AA  3031 4820                move.w     D0, [A1 + D4 + 0x20]
  3405. 000025AE  48C0                     ext.l      D0
  3406. 000025B0  5380                     subq.l     D0, 1
  3407. 000025B2  4C3C 0800 0000           movem.w    A3, 0x0
  3408. 000025B8  0166                     bchg       -[A6], D0
  3409. 000025BA  246D 14A8                movea.l    A2, [A5 + 0x14A8]
  3410. 000025BE  2452                     movea.l    A2, [A2]
  3411. 000025C0  D5C0                     add.l      A2, D0
  3412. 000025C2  45EA 0014                lea.l      A2, [A2 + 0x14]
  3413. 000025C6  200A                     move.l     D0, A2
  3414. 000025C8  6700 0116                beq        +0x118 /* 000026E0 */
  3415. 000025CC  4AAA 0150                tst.l      [A2 + 0x150]
  3416. 000025D0  6600 010E                bne        +0x110 /* 000026E0 */
  3417. 000025D4  4878 0001                push.l     0x1
  3418. 000025D8  2F2F 0124                move.l     -[A7], [A7 + 0x124]
  3419. 000025DC  2F3C 4369 6E66           move.l     -[A7], 0x43696E66 /* 'Cinf' */
  3420. 000025E2  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  3421. 000025E6  4EAD BC98                jsr        [A5 - 0x4368]
  3422. 000025EA  2648                     movea.l    A3, A0
  3423. 000025EC  200B                     move.l     D0, A3
  3424. 000025EE  4A80                     tst.l      D0
  3425. 000025F0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3426. 000025F4  6748                     beq        +0x4A /* 0000263E */
  3427. 000025F6  254B 0150                move.l     [A2 + 0x150], A3
  3428. 000025FA  3F3C 0003                move.w     -[A7], 0x3
  3429. 000025FE  2F2A 0150                move.l     -[A7], [A2 + 0x150]
  3430. 00002602  4EAD D948                jsr        [A5 - 0x26B8]
  3431. 00002606  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  3432. 0000260A  2251                     movea.l    A1, [A1]
  3433. 0000260C  2011                     move.l     D0, [A1]
  3434. 0000260E  2240                     movea.l    A1, D0
  3435. 00002610  3031 4820                move.w     D0, [A1 + D4 + 0x20]
  3436. 00002614  48C0                     ext.l      D0
  3437. 00002616  5380                     subq.l     D0, 1
  3438. 00002618  4C3C 0800 0000           movem.w    A3, 0x0
  3439. 0000261E  0166                     bchg       -[A6], D0
  3440. 00002620  226D 14A8                movea.l    A1, [A5 + 0x14A8]
  3441. 00002624  2251                     movea.l    A1, [A1]
  3442. 00002626  D3C0                     add.l      A1, D0
  3443. 00002628  43E9 0014                lea.l      A1, [A1 + 0x14]
  3444. 0000262C  2348 0130                move.l     [A1 + 0x130], A0
  3445. 00002630  42A7                     clr.l      -[A7]
  3446. 00002632  486A 0150                pea.l      [A2 + 0x150]
  3447. 00002636  4EAD C208                jsr        [A5 - 0x3DF8]
  3448. 0000263A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3449. label0000263E:
  3450. 0000263E  3A03                     move.w     D5, D3
  3451. 00002640  48C5                     ext.l      D5
  3452. 00002642  5385                     subq.l     D5, 1
  3453. 00002644  4C3C 5800 0000           movem.w    A3,A4,A6, 0x0
  3454. 0000264A  0018 42A7                ori.b      [A0]+, 0xA7
  3455. 0000264E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3456. 00002652  2050                     movea.l    A0, [A0]
  3457. 00002654  2250                     movea.l    A1, [A0]
  3458. 00002656  3031 5820                move.w     D0, [A1 + D5 + 0x20]
  3459. 0000265A  48C0                     ext.l      D0
  3460. 0000265C  5380                     subq.l     D0, 1
  3461. 0000265E  4C3C 0800 0000           movem.w    A3, 0x0
  3462. 00002664  0166                     bchg       -[A6], D0
  3463. 00002666  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3464. 0000266A  2050                     movea.l    A0, [A0]
  3465. 0000266C  D1C0                     add.l      A0, D0
  3466. 0000266E  41E8 0014                lea.l      A0, [A0 + 0x14]
  3467. 00002672  4868 0134                pea.l      [A0 + 0x134]
  3468. 00002676  4EAD C208                jsr        [A5 - 0x3DF8]
  3469. 0000267A  486F 0008                pea.l      [A7 + 0x8]
  3470. 0000267E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3471. 00002682  2050                     movea.l    A0, [A0]
  3472. 00002684  2250                     movea.l    A1, [A0]
  3473. 00002686  3031 5820                move.w     D0, [A1 + D5 + 0x20]
  3474. 0000268A  48C0                     ext.l      D0
  3475. 0000268C  5380                     subq.l     D0, 1
  3476. 0000268E  4C3C 0800 0000           movem.w    A3, 0x0
  3477. 00002694  0166                     bchg       -[A6], D0
  3478. 00002696  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3479. 0000269A  2050                     movea.l    A0, [A0]
  3480. 0000269C  D1C0                     add.l      A0, D0
  3481. 0000269E  41E8 0014                lea.l      A0, [A0 + 0x14]
  3482. 000026A2  4868 001A                pea.l      [A0 + 0x1A]
  3483. 000026A6  4EAD BC80                jsr        [A5 - 0x4380]
  3484. 000026AA  486F 0010                pea.l      [A7 + 0x10]
  3485. 000026AE  4EAD BAB0                jsr        [A5 - 0x4550]
  3486. 000026B2  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  3487. 000026B6  2251                     movea.l    A1, [A1]
  3488. 000026B8  2011                     move.l     D0, [A1]
  3489. 000026BA  2240                     movea.l    A1, D0
  3490. 000026BC  3031 5820                move.w     D0, [A1 + D5 + 0x20]
  3491. 000026C0  48C0                     ext.l      D0
  3492. 000026C2  5380                     subq.l     D0, 1
  3493. 000026C4  4C3C 0800 0000           movem.w    A3, 0x0
  3494. 000026CA  0166                     bchg       -[A6], D0
  3495. 000026CC  226D 14A8                movea.l    A1, [A5 + 0x14A8]
  3496. 000026D0  2251                     movea.l    A1, [A1]
  3497. 000026D2  D3C0                     add.l      A1, D0
  3498. 000026D4  43E9 0014                lea.l      A1, [A1 + 0x14]
  3499. 000026D8  2348 0134                move.l     [A1 + 0x134], A0
  3500. 000026DC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3501. label000026E0:
  3502. 000026E0  4FEF 0106                lea.l      A7, [A7 + 0x106]
  3503. 000026E4  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  3504. 000026E8  4E75                     rts
  3505. 000026EA  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  3506. 000026EE  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  3507. 000026F2  362F 0032                move.w     D3, [A7 + 0x32]
  3508. 000026F6  282F 0034                move.l     D4, [A7 + 0x34]
  3509. 000026FA  2C6F 0038                movea.l    A6, [A7 + 0x38]
  3510. 000026FE  2C2F 003C                move.l     D6, [A7 + 0x3C]
  3511. 00002702  42AF 0006                clr.l      [A7 + 0x6]
  3512. 00002706  2E2D 14F0                move.l     D7, [A5 + 0x14F0]
  3513. 0000270A  422F 0001                clr.b      [A7 + 0x1]
  3514. 0000270E  7A00                     moveq.l    D5, 0x00
  3515. 00002710  3003                     move.w     D0, D3
  3516. 00002712  48C0                     ext.l      D0
  3517. 00002714  5380                     subq.l     D0, 1
  3518. 00002716  4C3C 0800 0000           movem.w    A3, 0x0
  3519. 0000271C  0018 2656                ori.b      [A0]+, 0x56 /* 'V' */
  3520. 00002720  2253                     movea.l    A1, [A3]
  3521. 00002722  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  3522. 00002726  48C0                     ext.l      D0
  3523. 00002728  5380                     subq.l     D0, 1
  3524. 0000272A  4C3C 0800 0000           movem.w    A3, 0x0
  3525. 00002730  0166                     bchg       -[A6], D0
  3526. 00002732  266D 14A8                movea.l    A3, [A5 + 0x14A8]
  3527. 00002736  2653                     movea.l    A3, [A3]
  3528. 00002738  D7C0                     add.l      A3, D0
  3529. 0000273A  47EB 0014                lea.l      A3, [A3 + 0x14]
  3530. 0000273E  244B                     movea.l    A2, A3
  3531. 00002740  508A                     addq.l     A2, 8
  3532. 00002742  588A                     addq.l     A2, 4
  3533. 00002744  284B                     movea.l    A4, A3
  3534. 00002746  49EC 001A                lea.l      A4, [A4 + 0x1A]
  3535. 0000274A  2F0E                     move.l     -[A7], A6
  3536. 0000274C  4EBA 0254                jsr        [PC + 0x254 /* 000029A2 */]
  3537. 00002750  2F48 0006                move.l     [A7 + 0x6], A0
  3538. 00002754  4A92                     tst.l      [A2]
  3539. 00002756  584F                     addq.w     A7, 4
  3540. 00002758  6708                     beq        +0xA /* 00002762 */
  3541. 0000275A  426D 1C10                clr.w      [A5 + 0x1C10]
  3542. 0000275E  6000 01F0                bra        +0x1F2 /* 00002950 */
  3543. label00002762:
  3544. 00002762  70FF                     moveq.l    D0, 0xFFFFFFFF
  3545. 00002764  BC80                     cmp.l      D6, D0
  3546. 00002766  672E                     beq        +0x30 /* 00002796 */
  3547. 00002768  4878 0001                push.l     0x1
  3548. 0000276C  2F06                     move.l     -[A7], D6
  3549. 0000276E  2F2D 0AB4                move.l     -[A7], [A5 + 0xAB4]
  3550. 00002772  4EAD D6F0                jsr        [A5 - 0x2910]
  3551. 00002776  2648                     movea.l    A3, A0
  3552. 00002778  4EAD BB58                jsr        [A5 - 0x44A8]
  3553. 0000277C  4A00                     tst.b      D0
  3554. 0000277E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3555. 00002782  6600 01EE                bne        +0x1F0 /* 00002972 */
  3556. 00002786  200B                     move.l     D0, A3
  3557. 00002788  6700 01E8                beq        +0x1EA /* 00002972 */
  3558. 0000278C  70FF                     moveq.l    D0, 0xFFFFFFFF
  3559. 0000278E  B7C0                     cmpa.l     A3, D0
  3560. 00002790  6626                     bne        +0x28 /* 000027B8 */
  3561. 00002792  6000 01DE                bra        +0x1E0 /* 00002972 */
  3562. label00002796:
  3563. 00002796  2F0C                     move.l     -[A7], A4
  3564. 00002798  1F3C 0019                move.b     -[A7], 0x19
  3565. 0000279C  4EBA E022                jsr        [PC - 0x1FDE /* 000007C0 */]
  3566. 000027A0  4A00                     tst.b      D0
  3567. 000027A2  5C4F                     addq.w     A7, 6
  3568. 000027A4  6754                     beq        +0x56 /* 000027FA */
  3569. 000027A6  1F05                     move.b     -[A7], D5
  3570. 000027A8  4878 0001                push.l     0x1
  3571. 000027AC  2F0C                     move.l     -[A7], A4
  3572. 000027AE  4EAD C120                jsr        [A5 - 0x3EE0]
  3573. 000027B2  2648                     movea.l    A3, A0
  3574. 000027B4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3575. label000027B8:
  3576. 000027B8  2B4B 14F0                move.l     [A5 + 0x14F0], A3
  3577. 000027BC  200B                     move.l     D0, A3
  3578. 000027BE  6700 01B2                beq        +0x1B4 /* 00002972 */
  3579. 000027C2  4878 0001                push.l     0x1
  3580. 000027C6  2F04                     move.l     -[A7], D4
  3581. 000027C8  2F3C 5657 4346           move.l     -[A7], 0x56574346 /* 'VWCF' */
  3582. 000027CE  2F0B                     move.l     -[A7], A3
  3583. 000027D0  4EAD BC98                jsr        [A5 - 0x4368]
  3584. 000027D4  2F48 0016                move.l     [A7 + 0x16], A0
  3585. 000027D8  2F2D 14F0                move.l     -[A7], [A5 + 0x14F0]
  3586. 000027DC  4EAD A6F0                jsr        [A5 - 0x5910]
  3587. 000027E0  3B40 1C10                move.w     [A5 + 0x1C10], D0
  3588. 000027E4  4A6D 1C10                tst.w      [A5 + 0x1C10]
  3589. 000027E8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3590. 000027EC  6600 0184                bne        +0x186 /* 00002972 */
  3591. 000027F0  4AAF 0006                tst.l      [A7 + 0x6]
  3592. 000027F4  6700 017C                beq        +0x17E /* 00002972 */
  3593. 000027F8  600A                     bra        +0xC /* 00002804 */
  3594. label000027FA:
  3595. 000027FA  3B7C FFD5 1C10           move.w     [A5 + 0x1C10], 0xFFD5
  3596. 00002800  6000 0170                bra        +0x172 /* 00002972 */
  3597. label00002804:
  3598. 00002804  4857                     pea.l      [A7]
  3599. 00002806  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  3600. 0000280A  42A7                     clr.l      -[A7]
  3601. 0000280C  2F0E                     move.l     -[A7], A6
  3602. 0000280E  4EBA F0C2                jsr        [PC - 0xF3E /* 000018D2 */]
  3603. 00002812  206F 0016                movea.l    A0, [A7 + 0x16]
  3604. 00002816  2050                     movea.l    A0, [A0]
  3605. 00002818  3568 0002 0008           move.w     [A2 + 0x8], [A0 + 0x2]
  3606. 0000281E  248B                     move.l     [A2], A3
  3607. 00002820  42AA 0004                clr.l      [A2 + 0x4]
  3608. 00002824  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3609. 00002828  317C FFFF 0040           move.w     [A0 + 0x40], 0xFFFF
  3610. 0000282E  4EAD C168                jsr        [A5 - 0x3E98]
  3611. 00002832  2548 000A                move.l     [A2 + 0xA], A0
  3612. 00002836  0C6A 04C1 0008           cmpi.w     [A2 + 0x8], 0x4C1
  3613. 0000283C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3614. 00002840  6C0A                     bge        +0xC /* 0000284C */
  3615. 00002842  3B7C 000A 1C10           move.w     [A5 + 0x1C10], 0xA /* '\n' */
  3616. 00002848  6000 0128                bra        +0x12A /* 00002972 */
  3617. label0000284C:
  3618. 0000284C  206F 0006                movea.l    A0, [A7 + 0x6]
  3619. 00002850  2050                     movea.l    A0, [A0]
  3620. 00002852  3003                     move.w     D0, D3
  3621. 00002854  48C0                     ext.l      D0
  3622. 00002856  5380                     subq.l     D0, 1
  3623. 00002858  4C3C 0800 0000           movem.w    A3, 0x0
  3624. 0000285E  0018 226D                ori.b      [A0]+, 0x6D /* 'm' */
  3625. 00002862  1C30 2251                move.b     D6, [A0 + D2.w * 2 + 0x51]
  3626. 00002866  3228 0038                move.w     D1, [A0 + 0x38]
  3627. 0000286A  2051                     movea.l    A0, [A1]
  3628. 0000286C  3030 0820                move.w     D0, [A0 + D0 + 0x20]
  3629. 00002870  48C0                     ext.l      D0
  3630. 00002872  5380                     subq.l     D0, 1
  3631. 00002874  4C3C 0800 0000           movem.w    A3, 0x0
  3632. 0000287A  0166                     bchg       -[A6], D0
  3633. 0000287C  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3634. 00002880  2050                     movea.l    A0, [A0]
  3635. 00002882  D1C0                     add.l      A0, D0
  3636. 00002884  41E8 0014                lea.l      A0, [A0 + 0x14]
  3637. 00002888  3141 0162                move.w     [A0 + 0x162], D1
  3638. 0000288C  3B7C 0082 1C26           move.w     [A5 + 0x1C26], 0x82
  3639. 00002892  206F 0006                movea.l    A0, [A7 + 0x6]
  3640. 00002896  2050                     movea.l    A0, [A0]
  3641. 00002898  3A28 000E                move.w     D5, [A0 + 0xE]
  3642. 0000289C  206F 0006                movea.l    A0, [A7 + 0x6]
  3643. 000028A0  2050                     movea.l    A0, [A0]
  3644. 000028A2  3C28 000C                move.w     D6, [A0 + 0xC]
  3645. 000028A6  2F04                     move.l     -[A7], D4
  3646. 000028A8  3F03                     move.w     -[A7], D3
  3647. 000028AA  4EBA FCDC                jsr        [PC - 0x324 /* 00002588 */]
  3648. 000028AE  3B7C 008C 1C26           move.w     [A5 + 0x1C26], 0x8C
  3649. 000028B4  3F05                     move.w     -[A7], D5
  3650. 000028B6  3F06                     move.w     -[A7], D6
  3651. 000028B8  2F04                     move.l     -[A7], D4
  3652. 000028BA  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  3653. 000028BE  2F0B                     move.l     -[A7], A3
  3654. 000028C0  3F03                     move.w     -[A7], D3
  3655. 000028C2  4EBA E71C                jsr        [PC - 0x18E4 /* 00000FE0 */]
  3656. 000028C6  4EAD BB58                jsr        [A5 - 0x44A8]
  3657. 000028CA  4A00                     tst.b      D0
  3658. 000028CC  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3659. 000028D0  6600 00A0                bne        +0xA2 /* 00002972 */
  3660. 000028D4  4AAD 14F0                tst.l      [A5 + 0x14F0]
  3661. 000028D8  671E                     beq        +0x20 /* 000028F8 */
  3662. 000028DA  4A2F 0001                tst.b      [A7 + 0x1]
  3663. 000028DE  6618                     bne        +0x1A /* 000028F8 */
  3664. 000028E0  3F05                     move.w     -[A7], D5
  3665. 000028E2  3F06                     move.w     -[A7], D6
  3666. 000028E4  2F04                     move.l     -[A7], D4
  3667. 000028E6  3F03                     move.w     -[A7], D3
  3668. 000028E8  2F0A                     move.l     -[A7], A2
  3669. 000028EA  4EAD BCB0                jsr        [A5 - 0x4350]
  3670. 000028EE  4A6D 1C10                tst.w      [A5 + 0x1C10]
  3671. 000028F2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3672. 000028F6  667A                     bne        +0x7C /* 00002972 */
  3673. label000028F8:
  3674. 000028F8  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3675. 000028FC  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3676. 00002900  2F04                     move.l     -[A7], D4
  3677. 00002902  2F0A                     move.l     -[A7], A2
  3678. 00002904  2F0C                     move.l     -[A7], A4
  3679. 00002906  4EBA EA52                jsr        [PC - 0x15AE /* 0000135A */]
  3680. 0000290A  4EAD BB58                jsr        [A5 - 0x44A8]
  3681. 0000290E  4A00                     tst.b      D0
  3682. 00002910  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3683. 00002914  665C                     bne        +0x5E /* 00002972 */
  3684. 00002916  3B7C 00DC 1C26           move.w     [A5 + 0x1C26], 0xDC
  3685. 0000291C  2F04                     move.l     -[A7], D4
  3686. 0000291E  3F03                     move.w     -[A7], D3
  3687. 00002920  2F0A                     move.l     -[A7], A2
  3688. 00002922  4EBA EB0E                jsr        [PC - 0x14F2 /* 00001432 */]
  3689. 00002926  4EAD BB58                jsr        [A5 - 0x44A8]
  3690. 0000292A  4A00                     tst.b      D0
  3691. 0000292C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3692. 00002930  6640                     bne        +0x42 /* 00002972 */
  3693. 00002932  7800                     moveq.l    D4, 0x00
  3694. 00002934  3F05                     move.w     -[A7], D5
  3695. 00002936  3F06                     move.w     -[A7], D6
  3696. 00002938  3F03                     move.w     -[A7], D3
  3697. 0000293A  3F04                     move.w     -[A7], D4
  3698. 0000293C  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  3699. 00002940  4EBA E5CE                jsr        [PC - 0x1A32 /* 00000F10 */]
  3700. 00002944  4EAD BB58                jsr        [A5 - 0x44A8]
  3701. 00002948  4A00                     tst.b      D0
  3702. 0000294A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3703. 0000294E  6622                     bne        +0x24 /* 00002972 */
  3704. label00002950:
  3705. 00002950  42A7                     clr.l      -[A7]
  3706. 00002952  486F 000A                pea.l      [A7 + 0xA]
  3707. 00002956  4EAD C208                jsr        [A5 - 0x3DF8]
  3708. 0000295A  2B47 14F0                move.l     [A5 + 0x14F0], D7
  3709. 0000295E  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  3710. 00002962  4EBA 003E                jsr        [PC + 0x3E /* 000029A2 */]
  3711. 00002966  7000                     moveq.l    D0, 0x00
  3712. 00002968  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3713. 0000296C  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3714. 00002970  4E75                     rts
  3715. label00002972:
  3716. 00002972  4A6D 1C10                tst.w      [A5 + 0x1C10]
  3717. 00002976  6606                     bne        +0x8 /* 0000297E */
  3718. 00002978  3B7C 000C 1C10           move.w     [A5 + 0x1C10], 0xC
  3719. label0000297E:
  3720. 0000297E  2B47 14F0                move.l     [A5 + 0x14F0], D7
  3721. 00002982  42A7                     clr.l      -[A7]
  3722. 00002984  486F 000A                pea.l      [A7 + 0xA]
  3723. 00002988  4EAD C208                jsr        [A5 - 0x3DF8]
  3724. 0000298C  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  3725. 00002990  4EBA 0010                jsr        [PC + 0x10 /* 000029A2 */]
  3726. 00002994  302D 1C10                move.w     D0, [A5 + 0x1C10]
  3727. 00002998  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3728. 0000299C  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3729. 000029A0  4E75                     rts
  3730. fn000029A2:
  3731. 000029A2  594F                     subq.w     A7, 4
  3732. 000029A4  2EAD 1C30                move.l     [A7], [A5 + 0x1C30]
  3733. 000029A8  2B6F 0008 1C30           move.l     [A5 + 0x1C30], [A7 + 0x8]
  3734. 000029AE  2057                     movea.l    A0, [A7]
  3735. 000029B0  584F                     addq.w     A7, 4
  3736. 000029B2  4E75                     rts
  3737. 000029B4  2F0A                     move.l     -[A7], A2
  3738. 000029B6  246F 0008                movea.l    A2, [A7 + 0x8]
  3739. 000029BA  4878 03C4                push.l     0x3C4
  3740. 000029BE  42A7                     clr.l      -[A7]
  3741. 000029C0  2F0A                     move.l     -[A7], A2
  3742. 000029C2  4EAD 9E32                jsr        [A5 - 0x61CE]
  3743. 000029C6  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  3744. 000029CA  2F0A                     move.l     -[A7], A2
  3745. 000029CC  4EBA 003A                jsr        [PC + 0x3A /* 00002A08 */]
  3746. 000029D0  2F0A                     move.l     -[A7], A2
  3747. 000029D2  4EBA 00CC                jsr        [PC + 0xCC /* 00002AA0 */]
  3748. 000029D6  2F0A                     move.l     -[A7], A2
  3749. 000029D8  4EBA 00DA                jsr        [PC + 0xDA /* 00002AB4 */]
  3750. 000029DC  7010                     moveq.l    D0, 0x10
  3751. 000029DE  C0AF 0028                and.l      D0, [A7 + 0x28]
  3752. 000029E2  4A80                     tst.l      D0
  3753. 000029E4  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3754. 000029E8  660C                     bne        +0xE /* 000029F6 */
  3755. 000029EA  2F0A                     move.l     -[A7], A2
  3756. 000029EC  2F2D 22E6                move.l     -[A7], [A5 + 0x22E6]
  3757. 000029F0  4EAD BCC0                jsr        [A5 - 0x4340]
  3758. 000029F4  504F                     addq.w     A7, 8
  3759. label000029F6:
  3760. 000029F6  357C FFFE 007E           move.w     [A2 + 0x7E], 0xFFFE
  3761. 000029FC  2F0A                     move.l     -[A7], A2
  3762. 000029FE  4EBA 048A                jsr        [PC + 0x48A /* 00002E8A */]
  3763. 00002A02  584F                     addq.w     A7, 4
  3764. 00002A04  245F                     movea.l    A2, [A7]+
  3765. 00002A06  4E75                     rts
  3766. fn00002A08:
  3767. 00002A08  2F0A                     move.l     -[A7], A2
  3768. 00002A0A  514F                     subq.w     A7, 8
  3769. 00002A0C  246F 0010                movea.l    A2, [A7 + 0x10]
  3770. 00002A10  357C 0001 0004           move.w     [A2 + 0x4], 0x1
  3771. 00002A16  357C 0001 0006           move.w     [A2 + 0x6], 0x1
  3772. 00002A1C  42AA 0028                clr.l      [A2 + 0x28]
  3773. 00002A20  2F0A                     move.l     -[A7], A2
  3774. 00002A22  4EAD BC50                jsr        [A5 - 0x43B0]
  3775. 00002A26  486A 0014                pea.l      [A2 + 0x14]
  3776. 00002A2A  4EAD AD78                jsr        [A5 - 0x5288]
  3777. 00002A2E  357C FFFF 0040           move.w     [A2 + 0x40], 0xFFFF
  3778. 00002A34  7020                     moveq.l    D0, 0x20
  3779. 00002A36  C0AF 001C                and.l      D0, [A7 + 0x1C]
  3780. 00002A3A  4A80                     tst.l      D0
  3781. 00002A3C  504F                     addq.w     A7, 8
  3782. 00002A3E  661E                     bne        +0x20 /* 00002A5E */
  3783. 00002A40  4A2D 20A8                tst.b      [A5 + 0x20A8]
  3784. 00002A44  6718                     beq        +0x1A /* 00002A5E */
  3785. 00002A46  2F0A                     move.l     -[A7], A2
  3786. 00002A48  4EBA FF58                jsr        [PC - 0xA8 /* 000029A2 */]
  3787. 00002A4C  2F48 0004                move.l     [A7 + 0x4], A0
  3788. 00002A50  4EAD AAC0                jsr        [A5 - 0x5540]
  3789. 00002A54  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3790. 00002A58  4EBA FF48                jsr        [PC - 0xB8 /* 000029A2 */]
  3791. 00002A5C  504F                     addq.w     A7, 8
  3792. label00002A5E:
  3793. 00002A5E  42AA 000C                clr.l      [A2 + 0xC]
  3794. 00002A62  42AA 0034                clr.l      [A2 + 0x34]
  3795. 00002A66  42AA 0038                clr.l      [A2 + 0x38]
  3796. 00002A6A  422A 0042                clr.b      [A2 + 0x42]
  3797. 00002A6E  422A 0043                clr.b      [A2 + 0x43]
  3798. 00002A72  157C 0001 0044           move.b     [A2 + 0x44], 0x1
  3799. 00002A78  422A 0046                clr.b      [A2 + 0x46]
  3800. 00002A7C  422A 004E                clr.b      [A2 + 0x4E]
  3801. 00002A80  486F 0004                pea.l      [A7 + 0x4]
  3802. 00002A84  4EAD AF08                jsr        [A5 - 0x50F8]
  3803. 00002A88  256F 0008 0056           move.l     [A2 + 0x56], [A7 + 0x8]
  3804. 00002A8E  703C                     moveq.l    D0, 0x3C
  3805. 00002A90  2540 03BE                move.l     [A2 + 0x3BE], D0
  3806. 00002A94  422A 03C2                clr.b      [A2 + 0x3C2]
  3807. 00002A98  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3808. 00002A9C  245F                     movea.l    A2, [A7]+
  3809. 00002A9E  4E75                     rts
  3810. fn00002AA0:
  3811. 00002AA0  206F 0004                movea.l    A0, [A7 + 0x4]
  3812. 00002AA4  42A8 003C                clr.l      [A0 + 0x3C]
  3813. 00002AA8  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3814. 00002AAC  4EAD B660                jsr        [A5 - 0x49A0]
  3815. 00002AB0  584F                     addq.w     A7, 4
  3816. 00002AB2  4E75                     rts
  3817. fn00002AB4:
  3818. 00002AB4  554F                     subq.w     A7, 2
  3819. 00002AB6  4227                     clr.b      -[A7]
  3820. 00002AB8  42A7                     clr.l      -[A7]
  3821. 00002ABA  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3822. 00002ABE  4EAD B6A8                jsr        [A5 - 0x4958]
  3823. 00002AC2  3F40 000A                move.w     [A7 + 0xA], D0
  3824. 00002AC6  4EAD C168                jsr        [A5 - 0x3E98]
  3825. 00002ACA  302F 000A                move.w     D0, [A7 + 0xA]
  3826. 00002ACE  48C0                     ext.l      D0
  3827. 00002AD0  5380                     subq.l     D0, 1
  3828. 00002AD2  4C3C 0800 0000           movem.w    A3, 0x0
  3829. 00002AD8  0018 226D                ori.b      [A0]+, 0x6D /* 'm' */
  3830. 00002ADC  1C30 2251                move.b     D6, [A0 + D2.w * 2 + 0x51]
  3831. 00002AE0  2211                     move.l     D1, [A1]
  3832. 00002AE2  2241                     movea.l    A1, D1
  3833. 00002AE4  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  3834. 00002AE8  48C0                     ext.l      D0
  3835. 00002AEA  5380                     subq.l     D0, 1
  3836. 00002AEC  4C3C 0800 0000           movem.w    A3, 0x0
  3837. 00002AF2  0166                     bchg       -[A6], D0
  3838. 00002AF4  226D 14A8                movea.l    A1, [A5 + 0x14A8]
  3839. 00002AF8  2251                     movea.l    A1, [A1]
  3840. 00002AFA  D3C0                     add.l      A1, D0
  3841. 00002AFC  7014                     moveq.l    D0, 0x14
  3842. 00002AFE  2388 0816                move.l     [A1 + D0 + 0x16], A0
  3843. 00002B02  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3844. 00002B06  4E75                     rts
  3845. 00002B08  2F0A                     move.l     -[A7], A2
  3846. 00002B0A  246F 0008                movea.l    A2, [A7 + 0x8]
  3847. 00002B0E  2F0A                     move.l     -[A7], A2
  3848. 00002B10  4EBA 006E                jsr        [PC + 0x6E /* 00002B80 */]
  3849. 00002B14  2F0A                     move.l     -[A7], A2
  3850. 00002B16  4EBA 01D8                jsr        [PC + 0x1D8 /* 00002CF0 */]
  3851. 00002B1A  2F0A                     move.l     -[A7], A2
  3852. 00002B1C  4EBA 01AE                jsr        [PC + 0x1AE /* 00002CCC */]
  3853. 00002B20  2F0A                     move.l     -[A7], A2
  3854. 00002B22  2F2D 22E6                move.l     -[A7], [A5 + 0x22E6]
  3855. 00002B26  4EAD BCC8                jsr        [A5 - 0x4338]
  3856. 00002B2A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3857. 00002B2E  245F                     movea.l    A2, [A7]+
  3858. 00002B30  4E75                     rts
  3859. fn00002B32:
  3860. 00002B32  2F0A                     move.l     -[A7], A2
  3861. 00002B34  246F 0008                movea.l    A2, [A7 + 0x8]
  3862. 00002B38  486A 0004                pea.l      [A2 + 0x4]
  3863. 00002B3C  2F0A                     move.l     -[A7], A2
  3864. 00002B3E  4EAD C138                jsr        [A5 - 0x3EC8]
  3865. 00002B42  486A 000A                pea.l      [A2 + 0xA]
  3866. 00002B46  4EAD C170                jsr        [A5 - 0x3E90]
  3867. 00002B4A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3868. 00002B4E  245F                     movea.l    A2, [A7]+
  3869. 00002B50  4E75                     rts
  3870. fn00002B52:
  3871. 00002B52  2F0A                     move.l     -[A7], A2
  3872. 00002B54  246F 0008                movea.l    A2, [A7 + 0x8]
  3873. 00002B58  4AAA 0004                tst.l      [A2 + 0x4]
  3874. 00002B5C  6712                     beq        +0x14 /* 00002B70 */
  3875. 00002B5E  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3876. 00002B62  2F2D 1C12                move.l     -[A7], [A5 + 0x1C12 /* export_894 */]
  3877. 00002B66  4EAD E2B8                jsr        [A5 - 0x1D48]
  3878. 00002B6A  42AA 0004                clr.l      [A2 + 0x4]
  3879. 00002B6E  504F                     addq.w     A7, 8
  3880. label00002B70:
  3881. 00002B70  486A 000A                pea.l      [A2 + 0xA]
  3882. 00002B74  4EAD C170                jsr        [A5 - 0x3E90]
  3883. 00002B78  4292                     clr.l      [A2]
  3884. 00002B7A  584F                     addq.w     A7, 4
  3885. 00002B7C  245F                     movea.l    A2, [A7]+
  3886. 00002B7E  4E75                     rts
  3887. fn00002B80:
  3888. 00002B80  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3889. 00002B84  266F 0014                movea.l    A3, [A7 + 0x14]
  3890. 00002B88  2F0B                     move.l     -[A7], A3
  3891. 00002B8A  4EBA FE16                jsr        [PC - 0x1EA /* 000029A2 */]
  3892. 00002B8E  2848                     movea.l    A4, A0
  3893. 00002B90  3F2B 03B6                move.w     -[A7], [A3 + 0x3B6]
  3894. 00002B94  4EAD FBF8                jsr        [A5 - 0x408]
  3895. 00002B98  4878 0001                push.l     0x1
  3896. 00002B9C  486B 0010                pea.l      [A3 + 0x10]
  3897. 00002BA0  4EAD C208                jsr        [A5 - 0x3DF8]
  3898. 00002BA4  486B 0014                pea.l      [A3 + 0x14]
  3899. 00002BA8  4EAD ADB8                jsr        [A5 - 0x5248]
  3900. 00002BAC  486B 0040                pea.l      [A3 + 0x40]
  3901. 00002BB0  4EAD BC70                jsr        [A5 - 0x4390]
  3902. 00002BB4  7601                     moveq.l    D3, 0x01
  3903. 00002BB6  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3904. 00002BBA  6000 0082                bra        +0x84 /* 00002C3E */
  3905. label00002BBE:
  3906. 00002BBE  3003                     move.w     D0, D3
  3907. 00002BC0  48C0                     ext.l      D0
  3908. 00002BC2  5380                     subq.l     D0, 1
  3909. 00002BC4  4C3C 0800 0000           movem.w    A3, 0x0
  3910. 00002BCA  0018 246D                ori.b      [A0]+, 0x6D /* 'm' */
  3911. 00002BCE  1C30 2452                move.b     D6, [A0 + D2.w * 4 + 0x52]
  3912. 00002BD2  2452                     movea.l    A2, [A2]
  3913. 00002BD4  D5C0                     add.l      A2, D0
  3914. 00002BD6  45EA 0014                lea.l      A2, [A2 + 0x14]
  3915. 00002BDA  4A2A 0014                tst.b      [A2 + 0x14]
  3916. 00002BDE  665C                     bne        +0x5E /* 00002C3C */
  3917. 00002BE0  0C43 0001                cmpi.w     D3, 0x1
  3918. 00002BE4  6630                     bne        +0x32 /* 00002C16 */
  3919. 00002BE6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3920. 00002BEA  2050                     movea.l    A0, [A0]
  3921. 00002BEC  2050                     movea.l    A0, [A0]
  3922. 00002BEE  3028 0020                move.w     D0, [A0 + 0x20]
  3923. 00002BF2  48C0                     ext.l      D0
  3924. 00002BF4  5380                     subq.l     D0, 1
  3925. 00002BF6  4C3C 0800 0000           movem.w    A3, 0x0
  3926. 00002BFC  0166                     bchg       -[A6], D0
  3927. 00002BFE  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3928. 00002C02  2050                     movea.l    A0, [A0]
  3929. 00002C04  D1C0                     add.l      A0, D0
  3930. 00002C06  41E8 0014                lea.l      A0, [A0 + 0x14]
  3931. 00002C0A  4868 000C                pea.l      [A0 + 0xC]
  3932. 00002C0E  4EBA FF22                jsr        [PC - 0xDE /* 00002B32 */]
  3933. 00002C12  584F                     addq.w     A7, 4
  3934. 00002C14  6026                     bra        +0x28 /* 00002C3C */
  3935. label00002C16:
  3936. 00002C16  302A 000C                move.w     D0, [A2 + 0xC]
  3937. 00002C1A  48C0                     ext.l      D0
  3938. 00002C1C  5380                     subq.l     D0, 1
  3939. 00002C1E  4C3C 0800 0000           movem.w    A3, 0x0
  3940. 00002C24  0166                     bchg       -[A6], D0
  3941. 00002C26  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3942. 00002C2A  2050                     movea.l    A0, [A0]
  3943. 00002C2C  D1C0                     add.l      A0, D0
  3944. 00002C2E  41E8 0014                lea.l      A0, [A0 + 0x14]
  3945. 00002C32  4868 000C                pea.l      [A0 + 0xC]
  3946. 00002C36  4EBA FF1A                jsr        [PC - 0xE6 /* 00002B52 */]
  3947. 00002C3A  584F                     addq.w     A7, 4
  3948. label00002C3C:
  3949. 00002C3C  5243                     addq.w     D3, 1
  3950. label00002C3E:
  3951. 00002C3E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3952. 00002C42  2050                     movea.l    A0, [A0]
  3953. 00002C44  2050                     movea.l    A0, [A0]
  3954. 00002C46  B668 000A                cmp.w      D3, [A0 + 0xA]
  3955. 00002C4A  6F00 FF72                ble        -0x8C /* 00002BBE */
  3956. 00002C4E  4878 0001                push.l     0x1
  3957. 00002C52  486B 0086                pea.l      [A3 + 0x86]
  3958. 00002C56  4EAD C208                jsr        [A5 - 0x3DF8]
  3959. 00002C5A  4A2D 20A8                tst.b      [A5 + 0x20A8]
  3960. 00002C5E  504F                     addq.w     A7, 8
  3961. 00002C60  6712                     beq        +0x14 /* 00002C74 */
  3962. 00002C62  4EAD AAF0                jsr        [A5 - 0x5510]
  3963. 00002C66  4878 0001                push.l     0x1
  3964. 00002C6A  486B 0030                pea.l      [A3 + 0x30]
  3965. 00002C6E  4EAD C208                jsr        [A5 - 0x3DF8]
  3966. 00002C72  504F                     addq.w     A7, 8
  3967. label00002C74:
  3968. 00002C74  4878 0001                push.l     0x1
  3969. 00002C78  486B 0028                pea.l      [A3 + 0x28]
  3970. 00002C7C  4EAD C208                jsr        [A5 - 0x3DF8]
  3971. 00002C80  4878 0001                push.l     0x1
  3972. 00002C84  486B 002C                pea.l      [A3 + 0x2C]
  3973. 00002C88  4EAD C208                jsr        [A5 - 0x3DF8]
  3974. 00002C8C  4878 0001                push.l     0x1
  3975. 00002C90  486B 0038                pea.l      [A3 + 0x38]
  3976. 00002C94  4EAD C208                jsr        [A5 - 0x3DF8]
  3977. 00002C98  2F2B 005E                move.l     -[A7], [A3 + 0x5E]
  3978. 00002C9C  4EAD B290                jsr        [A5 - 0x4D70]
  3979. 00002CA0  42AB 005E                clr.l      [A3 + 0x5E]
  3980. 00002CA4  4878 0001                push.l     0x1
  3981. 00002CA8  486B 0034                pea.l      [A3 + 0x34]
  3982. 00002CAC  4EAD C208                jsr        [A5 - 0x3DF8]
  3983. 00002CB0  4878 0001                push.l     0x1
  3984. 00002CB4  486B 000C                pea.l      [A3 + 0xC]
  3985. 00002CB8  4EAD C208                jsr        [A5 - 0x3DF8]
  3986. 00002CBC  2F0C                     move.l     -[A7], A4
  3987. 00002CBE  4EBA FCE2                jsr        [PC - 0x31E /* 000029A2 */]
  3988. 00002CC2  4FEF 0030                lea.l      A7, [A7 + 0x30]
  3989. 00002CC6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3990. 00002CCA  4E75                     rts
  3991. fn00002CCC:
  3992. 00002CCC  594F                     subq.w     A7, 4
  3993. 00002CCE  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3994. 00002CD2  4EBA FCCE                jsr        [PC - 0x332 /* 000029A2 */]
  3995. 00002CD6  2F48 0004                move.l     [A7 + 0x4], A0
  3996. 00002CDA  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3997. 00002CDE  4EAD B668                jsr        [A5 - 0x4998]
  3998. 00002CE2  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3999. 00002CE6  4EBA FCBA                jsr        [PC - 0x346 /* 000029A2 */]
  4000. 00002CEA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4001. 00002CEE  4E75                     rts
  4002. fn00002CF0:
  4003. 00002CF0  2F0A                     move.l     -[A7], A2
  4004. 00002CF2  246F 0008                movea.l    A2, [A7 + 0x8]
  4005. 00002CF6  4AAA 03A6                tst.l      [A2 + 0x3A6]
  4006. 00002CFA  670E                     beq        +0x10 /* 00002D0A */
  4007. 00002CFC  2F2A 03A6                move.l     -[A7], [A2 + 0x3A6]
  4008. 00002D00  4EAD E3E0                jsr        [A5 - 0x1C20]
  4009. 00002D04  42AA 03A6                clr.l      [A2 + 0x3A6]
  4010. 00002D08  584F                     addq.w     A7, 4
  4011. label00002D0A:
  4012. 00002D0A  302D 21C8                move.w     D0, [A5 + 0x21C8]
  4013. 00002D0E  B06A 03B6                cmp.w      D0, [A2 + 0x3B6]
  4014. 00002D12  6626                     bne        +0x28 /* 00002D3A */
  4015. 00002D14  4A2D 21C6                tst.b      [A5 + 0x21C6]
  4016. 00002D18  6704                     beq        +0x6 /* 00002D1E */
  4017. 00002D1A  4EAD BB28                jsr        [A5 - 0x44D8]
  4018. label00002D1E:
  4019. 00002D1E  4AAD 21C2                tst.l      [A5 + 0x21C2 /* export_1076 */]
  4020. 00002D22  670E                     beq        +0x10 /* 00002D32 */
  4021. 00002D24  1F3C 0001                move.b     -[A7], 0x1
  4022. 00002D28  2F2D 21C2                move.l     -[A7], [A5 + 0x21C2 /* export_1076 */]
  4023. 00002D2C  4EAD BB30                jsr        [A5 - 0x44D0]
  4024. 00002D30  5C4F                     addq.w     A7, 6
  4025. label00002D32:
  4026. 00002D32  422D 21C6                clr.b      [A5 + 0x21C6]
  4027. 00002D36  426D 21C8                clr.w      [A5 + 0x21C8]
  4028. label00002D3A:
  4029. 00002D3A  486A 009A                pea.l      [A2 + 0x9A]
  4030. 00002D3E  4EAD FC28                jsr        [A5 - 0x3D8]
  4031. 00002D42  4AAA 009E                tst.l      [A2 + 0x9E]
  4032. 00002D46  584F                     addq.w     A7, 4
  4033. 00002D48  6708                     beq        +0xA /* 00002D52 */
  4034. 00002D4A  486A 009E                pea.l      [A2 + 0x9E]
  4035. 00002D4E  4EAD F998                jsr        [A5 - 0x668]
  4036. label00002D52:
  4037. 00002D52  4AAA 008A                tst.l      [A2 + 0x8A]
  4038. 00002D56  670E                     beq        +0x10 /* 00002D66 */
  4039. 00002D58  2F2A 008A                move.l     -[A7], [A2 + 0x8A]
  4040. 00002D5C  4EAD D8C8                jsr        [A5 - 0x2738]
  4041. 00002D60  42AA 008A                clr.l      [A2 + 0x8A]
  4042. 00002D64  584F                     addq.w     A7, 4
  4043. label00002D66:
  4044. 00002D66  245F                     movea.l    A2, [A7]+
  4045. 00002D68  4E75                     rts
  4046. 00002D6A  48E7 0030                movem.l    -[A7], A2,A3
  4047. 00002D6E  266F 000C                movea.l    A3, [A7 + 0xC]
  4048. 00002D72  246F 0010                movea.l    A2, [A7 + 0x10]
  4049. 00002D76  356B 0026 0026           move.w     [A2 + 0x26], [A3 + 0x26]
  4050. 00002D7C  256B 0028 0028           move.l     [A2 + 0x28], [A3 + 0x28]
  4051. 00002D82  256B 002C 002C           move.l     [A2 + 0x2C], [A3 + 0x2C]
  4052. 00002D88  41EB 0014                lea.l      A0, [A3 + 0x14]
  4053. 00002D8C  43EA 0014                lea.l      A1, [A2 + 0x14]
  4054. 00002D90  7003                     moveq.l    D0, 0x03
  4055. label00002D92:
  4056. 00002D92  22D8                     move.l     [A1]+, [A0]+
  4057. 00002D94  51C8 FFFC                dbf        D0, -0x6 /* 00002D92 */
  4058. 00002D98  32D8                     move.w     [A1]+, [A0]+
  4059. 00002D9A  256B 0030 0030           move.l     [A2 + 0x30], [A3 + 0x30]
  4060. 00002DA0  256B 0034 0034           move.l     [A2 + 0x34], [A3 + 0x34]
  4061. 00002DA6  256B 000C 000C           move.l     [A2 + 0xC], [A3 + 0xC]
  4062. 00002DAC  256B 0038 0038           move.l     [A2 + 0x38], [A3 + 0x38]
  4063. 00002DB2  256B 003C 003C           move.l     [A2 + 0x3C], [A3 + 0x3C]
  4064. 00002DB8  356B 0040 0040           move.w     [A2 + 0x40], [A3 + 0x40]
  4065. 00002DBE  156B 0042 0042           move.b     [A2 + 0x42], [A3 + 0x42]
  4066. 00002DC4  156B 0043 0043           move.b     [A2 + 0x43], [A3 + 0x43]
  4067. 00002DCA  156B 0044 0044           move.b     [A2 + 0x44], [A3 + 0x44]
  4068. 00002DD0  156B 0045 0045           move.b     [A2 + 0x45], [A3 + 0x45]
  4069. 00002DD6  156B 0046 0046           move.b     [A2 + 0x46], [A3 + 0x46]
  4070. 00002DDC  156B 0047 0047           move.b     [A2 + 0x47], [A3 + 0x47]
  4071. 00002DE2  156B 0048 0048           move.b     [A2 + 0x48], [A3 + 0x48]
  4072. 00002DE8  156B 0049 0049           move.b     [A2 + 0x49], [A3 + 0x49]
  4073. 00002DEE  156B 004A 004A           move.b     [A2 + 0x4A], [A3 + 0x4A]
  4074. 00002DF4  156B 004B 004B           move.b     [A2 + 0x4B], [A3 + 0x4B]
  4075. 00002DFA  156B 004C 004C           move.b     [A2 + 0x4C], [A3 + 0x4C]
  4076. 00002E00  156B 004D 004D           move.b     [A2 + 0x4D], [A3 + 0x4D]
  4077. 00002E06  156B 004E 004E           move.b     [A2 + 0x4E], [A3 + 0x4E]
  4078. 00002E0C  356B 0050 0050           move.w     [A2 + 0x50], [A3 + 0x50]
  4079. 00002E12  356B 0052 0052           move.w     [A2 + 0x52], [A3 + 0x52]
  4080. 00002E18  356B 0054 0054           move.w     [A2 + 0x54], [A3 + 0x54]
  4081. 00002E1E  256B 0056 0056           move.l     [A2 + 0x56], [A3 + 0x56]
  4082. 00002E24  256B 005A 005A           move.l     [A2 + 0x5A], [A3 + 0x5A]
  4083. 00002E2A  256B 005E 005E           move.l     [A2 + 0x5E], [A3 + 0x5E]
  4084. 00002E30  356B 0062 0062           move.w     [A2 + 0x62], [A3 + 0x62]
  4085. 00002E36  356B 0064 0064           move.w     [A2 + 0x64], [A3 + 0x64]
  4086. 00002E3C  356B 03A4 03A4           move.w     [A2 + 0x3A4], [A3 + 0x3A4]
  4087. 00002E42  256B 006E 006E           move.l     [A2 + 0x6E], [A3 + 0x6E]
  4088. 00002E48  256B 0072 0072           move.l     [A2 + 0x72], [A3 + 0x72]
  4089. 00002E4E  4CDF 0C00                movem.l    A2,A3, [A7]+
  4090. 00002E52  4E75                     rts
  4091. 00002E54  226F 0004                movea.l    A1, [A7 + 0x4]
  4092. 00002E58  206F 0008                movea.l    A0, [A7 + 0x8]
  4093. 00002E5C  2091                     move.l     [A0], [A1]
  4094. 00002E5E  3169 0004 0004           move.w     [A0 + 0x4], [A1 + 0x4]
  4095. 00002E64  3169 0006 0006           move.w     [A0 + 0x6], [A1 + 0x6]
  4096. 00002E6A  2169 0008 0008           move.l     [A0 + 0x8], [A1 + 0x8]
  4097. 00002E70  4E75                     rts
  4098. 00002E72  206F 0004                movea.l    A0, [A7 + 0x4]
  4099. 00002E76  102D 21CB                move.b     D0, [A5 + 0x21CB]
  4100. 00002E7A  8128 0043                or.b       [A0 + 0x43], D0
  4101. 00002E7E  4E75                     rts
  4102. 00002E80  206F 0004                movea.l    A0, [A7 + 0x4]
  4103. 00002E84  1028 0043                move.b     D0, [A0 + 0x43]
  4104. 00002E88  4E75                     rts
  4105. fn00002E8A:
  4106. 00002E8A  206F 0004                movea.l    A0, [A7 + 0x4]
  4107. 00002E8E  4228 0043                clr.b      [A0 + 0x43]
  4108. 00002E92  4E75                     rts
  4109. 00002E94  48E7 1820                movem.l    -[A7], D3,D4,A2
  4110. 00002E98  246F 0010                movea.l    A2, [A7 + 0x10]
  4111. 00002E9C  182F 0014                move.b     D4, [A7 + 0x14]
  4112. 00002EA0  7601                     moveq.l    D3, 0x01
  4113. 00002EA2  600E                     bra        +0x10 /* 00002EB2 */
  4114. label00002EA4:
  4115. 00002EA4  1F04                     move.b     -[A7], D4
  4116. 00002EA6  3F03                     move.w     -[A7], D3
  4117. 00002EA8  2F0A                     move.l     -[A7], A2
  4118. 00002EAA  4EAD B5D0                jsr        [A5 - 0x4A30]
  4119. 00002EAE  5243                     addq.w     D3, 1
  4120. 00002EB0  504F                     addq.w     A7, 8
  4121. label00002EB2:
  4122. 00002EB2  2052                     movea.l    A0, [A2]
  4123. 00002EB4  2050                     movea.l    A0, [A0]
  4124. 00002EB6  B668 000A                cmp.w      D3, [A0 + 0xA]
  4125. 00002EBA  6FE8                     ble        -0x16 /* 00002EA4 */
  4126. 00002EBC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4127. 00002EC0  4E75                     rts
  4128. 00002EC2  48E7 1020                movem.l    -[A7], D3,A2
  4129. 00002EC6  246F 000C                movea.l    A2, [A7 + 0xC]
  4130. 00002ECA  7601                     moveq.l    D3, 0x01
  4131. 00002ECC  600C                     bra        +0xE /* 00002EDA */
  4132. label00002ECE:
  4133. 00002ECE  3F03                     move.w     -[A7], D3
  4134. 00002ED0  2F0A                     move.l     -[A7], A2
  4135. 00002ED2  4EAD B5D8                jsr        [A5 - 0x4A28]
  4136. 00002ED6  5243                     addq.w     D3, 1
  4137. 00002ED8  5C4F                     addq.w     A7, 6
  4138. label00002EDA:
  4139. 00002EDA  2052                     movea.l    A0, [A2]
  4140. 00002EDC  2050                     movea.l    A0, [A0]
  4141. 00002EDE  B668 000A                cmp.w      D3, [A0 + 0xA]
  4142. 00002EE2  6FEA                     ble        -0x14 /* 00002ECE */
  4143. 00002EE4  4CDF 0408                movem.l    D3,A2, [A7]+
  4144. 00002EE8  4E75                     rts
  4145. fn00002EEA:
  4146. 00002EEA  41ED 1C34                lea.l      A0, [A5 + 0x1C34]
  4147. 00002EEE  B1EF 0004                cmpa.l     A0, [A7 + 0x4]
  4148. 00002EF2  57C0                     seq        D0
  4149. 00002EF4  4400                     neg.b      D0
  4150. 00002EF6  49C0                     lea.l      A4, D0
  4151. 00002EF8  4E75                     rts
  4152. fn00002EFA:
  4153. 00002EFA  48E7 0030                movem.l    -[A7], A2,A3
  4154. 00002EFE  246F 000C                movea.l    A2, [A7 + 0xC]
  4155. 00002F02  266F 0010                movea.l    A3, [A7 + 0x10]
  4156. 00002F06  200A                     move.l     D0, A2
  4157. 00002F08  6612                     bne        +0x14 /* 00002F1C */
  4158. 00002F0A  200B                     move.l     D0, A3
  4159. 00002F0C  6708                     beq        +0xA /* 00002F16 */
  4160. 00002F0E  2F0B                     move.l     -[A7], A3
  4161. 00002F10  4EAD AE50                jsr        [A5 - 0x51B0]
  4162. 00002F14  584F                     addq.w     A7, 4
  4163. label00002F16:
  4164. 00002F16  4CDF 0C00                movem.l    A2,A3, [A7]+
  4165. 00002F1A  4E75                     rts
  4166. label00002F1C:
  4167. 00002F1C  2052                     movea.l    A0, [A2]
  4168. 00002F1E  4AA8 0004                tst.l      [A0 + 0x4]
  4169. 00002F22  670C                     beq        +0xE /* 00002F30 */
  4170. 00002F24  2052                     movea.l    A0, [A2]
  4171. 00002F26  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4172. 00002F2A  4EAD AE50                jsr        [A5 - 0x51B0]
  4173. 00002F2E  584F                     addq.w     A7, 4
  4174. label00002F30:
  4175. 00002F30  2052                     movea.l    A0, [A2]
  4176. 00002F32  214B 0004                move.l     [A0 + 0x4], A3
  4177. 00002F36  2052                     movea.l    A0, [A2]
  4178. 00002F38  20AF 0014                move.l     [A0], [A7 + 0x14]
  4179. 00002F3C  2F0A                     move.l     -[A7], A2
  4180. 00002F3E  4EAD C190                jsr        [A5 - 0x3E70]
  4181. 00002F42  2052                     movea.l    A0, [A2]
  4182. 00002F44  4290                     clr.l      [A0]
  4183. 00002F46  584F                     addq.w     A7, 4
  4184. 00002F48  4CDF 0C00                movem.l    A2,A3, [A7]+
  4185. 00002F4C  4E75                     rts
  4186. fn00002F4E:
  4187. 00002F4E  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  4188. 00002F52  594F                     subq.w     A7, 4
  4189. 00002F54  2C6F 0024                movea.l    A6, [A7 + 0x24]
  4190. 00002F58  2A2F 0028                move.l     D5, [A7 + 0x28]
  4191. 00002F5C  266F 002C                movea.l    A3, [A7 + 0x2C]
  4192. 00002F60  200E                     move.l     D0, A6
  4193. 00002F62  4A80                     tst.l      D0
  4194. 00002F64  6704                     beq        +0x6 /* 00002F6A */
  4195. 00002F66  4A85                     tst.l      D5
  4196. 00002F68  6608                     bne        +0xA /* 00002F72 */
  4197. label00002F6A:
  4198. 00002F6A  584F                     addq.w     A7, 4
  4199. 00002F6C  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  4200. 00002F70  4E75                     rts
  4201. label00002F72:
  4202. 00002F72  2045                     movea.l    A0, D5
  4203. 00002F74  302E 0008                move.w     D0, [A6 + 0x8]
  4204. 00002F78  B068 0008                cmp.w      D0, [A0 + 0x8]
  4205. 00002F7C  6D08                     blt        +0xA /* 00002F86 */
  4206. 00002F7E  2045                     movea.l    A0, D5
  4207. 00002F80  3028 0008                move.w     D0, [A0 + 0x8]
  4208. 00002F84  6004                     bra        +0x6 /* 00002F8A */
  4209. label00002F86:
  4210. 00002F86  302E 0008                move.w     D0, [A6 + 0x8]
  4211. label00002F8A:
  4212. 00002F8A  3800                     move.w     D4, D0
  4213. 00002F8C  284E                     movea.l    A4, A6
  4214. 00002F8E  508C                     addq.l     A4, 8
  4215. 00002F90  508C                     addq.l     A4, 8
  4216. 00002F92  2445                     movea.l    A2, D5
  4217. 00002F94  508A                     addq.l     A2, 8
  4218. 00002F96  508A                     addq.l     A2, 8
  4219. 00002F98  7600                     moveq.l    D3, 0x00
  4220. 00002F9A  6048                     bra        +0x4A /* 00002FE4 */
  4221. label00002F9C:
  4222. 00002F9C  2F0A                     move.l     -[A7], A2
  4223. 00002F9E  2F0C                     move.l     -[A7], A4
  4224. 00002FA0  4EAD B040                jsr        [A5 - 0x4FC0]
  4225. 00002FA4  4A00                     tst.b      D0
  4226. 00002FA6  504F                     addq.w     A7, 8
  4227. 00002FA8  673E                     beq        +0x40 /* 00002FE8 */
  4228. 00002FAA  0C14 00FF                cmpi.b     [A4], 0xFF
  4229. 00002FAE  650E                     bcs        +0x10 /* 00002FBE */
  4230. 00002FB0  41EC 0001                lea.l      A0, [A4 + 0x1]
  4231. 00002FB4  70FF                     moveq.l    D0, 0xFFFFFFFF
  4232. label00002FB6:
  4233. 00002FB6  5280                     addq.l     D0, 1
  4234. 00002FB8  4A18                     tst.b      [A0]+
  4235. 00002FBA  66FA                     bne        -0x4 /* 00002FB6 */
  4236. 00002FBC  6004                     bra        +0x6 /* 00002FC2 */
  4237. label00002FBE:
  4238. 00002FBE  7000                     moveq.l    D0, 0x00
  4239. 00002FC0  1014                     move.b     D0, [A4]
  4240. label00002FC2:
  4241. 00002FC2  5280                     addq.l     D0, 1
  4242. 00002FC4  D9C0                     add.l      A4, D0
  4243. 00002FC6  0C12 00FF                cmpi.b     [A2], 0xFF
  4244. 00002FCA  650E                     bcs        +0x10 /* 00002FDA */
  4245. 00002FCC  41EA 0001                lea.l      A0, [A2 + 0x1]
  4246. 00002FD0  70FF                     moveq.l    D0, 0xFFFFFFFF
  4247. label00002FD2:
  4248. 00002FD2  5280                     addq.l     D0, 1
  4249. 00002FD4  4A18                     tst.b      [A0]+
  4250. 00002FD6  66FA                     bne        -0x4 /* 00002FD2 */
  4251. 00002FD8  6004                     bra        +0x6 /* 00002FDE */
  4252. label00002FDA:
  4253. 00002FDA  7000                     moveq.l    D0, 0x00
  4254. 00002FDC  1012                     move.b     D0, [A2]
  4255. label00002FDE:
  4256. 00002FDE  5280                     addq.l     D0, 1
  4257. 00002FE0  D5C0                     add.l      A2, D0
  4258. 00002FE2  5243                     addq.w     D3, 1
  4259. label00002FE4:
  4260. 00002FE4  B644                     cmp.w      D3, D4
  4261. 00002FE6  6DB4                     blt        -0x4A /* 00002F9C */
  4262. label00002FE8:
  4263. 00002FE8  422B 0001                clr.b      [A3 + 0x1]
  4264. 00002FEC  4213                     clr.b      [A3]
  4265. 00002FEE  3803                     move.w     D4, D3
  4266. 00002FF0  1EBC 0001                move.b     [A7], 0x1
  4267. 00002FF4  1F6E 0006 0001           move.b     [A7 + 0x1], [A6 + 0x6]
  4268. 00002FFA  422F 0002                clr.b      [A7 + 0x2]
  4269. 00002FFE  4A43                     tst.w      D3
  4270. 00003000  6F7A                     ble        +0x7C /* 0000307C */
  4271. 00003002  4857                     pea.l      [A7]
  4272. 00003004  486D 8ADB                pea.l      [A5 - 0x7525]
  4273. 00003008  4EAD B020                jsr        [A5 - 0x4FE0]
  4274. 0000300C  2F0B                     move.l     -[A7], A3
  4275. 0000300E  486D 8ADD                pea.l      [A5 - 0x7523]
  4276. 00003012  4EAD B010                jsr        [A5 - 0x4FF0]
  4277. 00003016  2F0B                     move.l     -[A7], A3
  4278. 00003018  486F 0014                pea.l      [A7 + 0x14]
  4279. 0000301C  4EAD B010                jsr        [A5 - 0x4FF0]
  4280. 00003020  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4281. 00003024  601A                     bra        +0x1C /* 00003040 */
  4282. label00003026:
  4283. 00003026  2F0B                     move.l     -[A7], A3
  4284. 00003028  486D 8AE0                pea.l      [A5 - 0x7520]
  4285. 0000302C  4EAD B010                jsr        [A5 - 0x4FF0]
  4286. 00003030  2F0B                     move.l     -[A7], A3
  4287. 00003032  486F 000C                pea.l      [A7 + 0xC]
  4288. 00003036  4EAD B010                jsr        [A5 - 0x4FF0]
  4289. 0000303A  5243                     addq.w     D3, 1
  4290. 0000303C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4291. label00003040:
  4292. 00003040  B66E 0008                cmp.w      D3, [A6 + 0x8]
  4293. 00003044  6DE0                     blt        -0x1E /* 00003026 */
  4294. 00003046  6034                     bra        +0x36 /* 0000307C */
  4295. label00003048:
  4296. 00003048  2F0B                     move.l     -[A7], A3
  4297. 0000304A  2F0A                     move.l     -[A7], A2
  4298. 0000304C  4EAD B010                jsr        [A5 - 0x4FF0]
  4299. 00003050  2F0B                     move.l     -[A7], A3
  4300. 00003052  486F 000C                pea.l      [A7 + 0xC]
  4301. 00003056  4EAD B010                jsr        [A5 - 0x4FF0]
  4302. 0000305A  0C12 00FF                cmpi.b     [A2], 0xFF
  4303. 0000305E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4304. 00003062  650E                     bcs        +0x10 /* 00003072 */
  4305. 00003064  41EA 0001                lea.l      A0, [A2 + 0x1]
  4306. 00003068  70FF                     moveq.l    D0, 0xFFFFFFFF
  4307. label0000306A:
  4308. 0000306A  5280                     addq.l     D0, 1
  4309. 0000306C  4A18                     tst.b      [A0]+
  4310. 0000306E  66FA                     bne        -0x4 /* 0000306A */
  4311. 00003070  6004                     bra        +0x6 /* 00003076 */
  4312. label00003072:
  4313. 00003072  7000                     moveq.l    D0, 0x00
  4314. 00003074  1012                     move.b     D0, [A2]
  4315. label00003076:
  4316. 00003076  5280                     addq.l     D0, 1
  4317. 00003078  D5C0                     add.l      A2, D0
  4318. 0000307A  5244                     addq.w     D4, 1
  4319. label0000307C:
  4320. 0000307C  2045                     movea.l    A0, D5
  4321. 0000307E  B868 0008                cmp.w      D4, [A0 + 0x8]
  4322. 00003082  6DC4                     blt        -0x3A /* 00003048 */
  4323. 00003084  0C13 00FF                cmpi.b     [A3], 0xFF
  4324. 00003088  650E                     bcs        +0x10 /* 00003098 */
  4325. 0000308A  41EB 0001                lea.l      A0, [A3 + 0x1]
  4326. 0000308E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4327. label00003090:
  4328. 00003090  5280                     addq.l     D0, 1
  4329. 00003092  4A18                     tst.b      [A0]+
  4330. 00003094  66FA                     bne        -0x4 /* 00003090 */
  4331. 00003096  6004                     bra        +0x6 /* 0000309C */
  4332. label00003098:
  4333. 00003098  7000                     moveq.l    D0, 0x00
  4334. 0000309A  1013                     move.b     D0, [A3]
  4335. label0000309C:
  4336. 0000309C  4A80                     tst.l      D0
  4337. 0000309E  6F62                     ble        +0x64 /* 00003102 */
  4338. 000030A0  0C13 00FF                cmpi.b     [A3], 0xFF
  4339. 000030A4  650E                     bcs        +0x10 /* 000030B4 */
  4340. 000030A6  41EB 0001                lea.l      A0, [A3 + 0x1]
  4341. 000030AA  70FF                     moveq.l    D0, 0xFFFFFFFF
  4342. label000030AC:
  4343. 000030AC  5280                     addq.l     D0, 1
  4344. 000030AE  4A18                     tst.b      [A0]+
  4345. 000030B0  66FA                     bne        -0x4 /* 000030AC */
  4346. 000030B2  6004                     bra        +0x6 /* 000030B8 */
  4347. label000030B4:
  4348. 000030B4  7000                     moveq.l    D0, 0x00
  4349. 000030B6  1013                     move.b     D0, [A3]
  4350. label000030B8:
  4351. 000030B8  4233 0800                clr.b      [A3 + D0]
  4352. 000030BC  0C13 00FF                cmpi.b     [A3], 0xFF
  4353. 000030C0  650E                     bcs        +0x10 /* 000030D0 */
  4354. 000030C2  41EB 0001                lea.l      A0, [A3 + 0x1]
  4355. 000030C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  4356. label000030C8:
  4357. 000030C8  5280                     addq.l     D0, 1
  4358. 000030CA  4A18                     tst.b      [A0]+
  4359. 000030CC  66FA                     bne        -0x4 /* 000030C8 */
  4360. 000030CE  6004                     bra        +0x6 /* 000030D4 */
  4361. label000030D0:
  4362. 000030D0  7000                     moveq.l    D0, 0x00
  4363. 000030D2  1013                     move.b     D0, [A3]
  4364. label000030D4:
  4365. 000030D4  5380                     subq.l     D0, 1
  4366. 000030D6  0C80 0000 00FF           cmpi.l     D0, 0xFF
  4367. 000030DC  6F08                     ble        +0xA /* 000030E6 */
  4368. 000030DE  203C 0000 00FF           move.l     D0, 0xFF
  4369. 000030E4  601A                     bra        +0x1C /* 00003100 */
  4370. label000030E6:
  4371. 000030E6  0C13 00FF                cmpi.b     [A3], 0xFF
  4372. 000030EA  650E                     bcs        +0x10 /* 000030FA */
  4373. 000030EC  41EB 0001                lea.l      A0, [A3 + 0x1]
  4374. 000030F0  70FF                     moveq.l    D0, 0xFFFFFFFF
  4375. label000030F2:
  4376. 000030F2  5280                     addq.l     D0, 1
  4377. 000030F4  4A18                     tst.b      [A0]+
  4378. 000030F6  66FA                     bne        -0x4 /* 000030F2 */
  4379. 000030F8  6004                     bra        +0x6 /* 000030FE */
  4380. label000030FA:
  4381. 000030FA  7000                     moveq.l    D0, 0x00
  4382. 000030FC  1013                     move.b     D0, [A3]
  4383. label000030FE:
  4384. 000030FE  5380                     subq.l     D0, 1
  4385. label00003100:
  4386. 00003100  1680                     move.b     [A3], D0
  4387. label00003102:
  4388. 00003102  584F                     addq.w     A7, 4
  4389. 00003104  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  4390. 00003108  4E75                     rts
  4391. 0000310A  48E7 1030                movem.l    -[A7], D3,A2,A3
  4392. 0000310E  266F 0010                movea.l    A3, [A7 + 0x10]
  4393. 00003112  246F 0014                movea.l    A2, [A7 + 0x14]
  4394. 00003116  362F 0018                move.w     D3, [A7 + 0x18]
  4395. 0000311A  200A                     move.l     D0, A2
  4396. 0000311C  4A80                     tst.l      D0
  4397. 0000311E  671E                     beq        +0x20 /* 0000313E */
  4398. 00003120  3F03                     move.w     -[A7], D3
  4399. 00003122  2F0A                     move.l     -[A7], A2
  4400. 00003124  4EBA 13FC                jsr        [PC + 0x13FC /* 00004522 */]
  4401. 00003128  4A00                     tst.b      D0
  4402. 0000312A  5C4F                     addq.w     A7, 6
  4403. 0000312C  6710                     beq        +0x12 /* 0000313E */
  4404. 0000312E  3F03                     move.w     -[A7], D3
  4405. 00003130  2F0A                     move.l     -[A7], A2
  4406. 00003132  2F0B                     move.l     -[A7], A3
  4407. 00003134  4EBA 175C                jsr        [PC + 0x175C /* 00004892 */]
  4408. 00003138  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4409. 0000313C  601A                     bra        +0x1C /* 00003158 */
  4410. label0000313E:
  4411. 0000313E  3F2F 001A                move.w     -[A7], [A7 + 0x1A]
  4412. 00003142  2F0B                     move.l     -[A7], A3
  4413. 00003144  4EBA 03E0                jsr        [PC + 0x3E0 /* 00003526 */]
  4414. 00003148  200A                     move.l     D0, A2
  4415. 0000314A  5C4F                     addq.w     A7, 6
  4416. 0000314C  670A                     beq        +0xC /* 00003158 */
  4417. 0000314E  2F0A                     move.l     -[A7], A2
  4418. 00003150  2F0B                     move.l     -[A7], A3
  4419. 00003152  4EBA 1280                jsr        [PC + 0x1280 /* 000043D4 */]
  4420. 00003156  504F                     addq.w     A7, 8
  4421. label00003158:
  4422. 00003158  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4423. 0000315C  4E75                     rts
  4424. fn0000315E:
  4425. 0000315E  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  4426. 00003162  4FEF FDF4                lea.l      A7, [A7 - 0x20C]
  4427. 00003166  246F 0228                movea.l    A2, [A7 + 0x228]
  4428. 0000316A  266F 022C                movea.l    A3, [A7 + 0x22C]
  4429. 0000316E  362F 0230                move.w     D3, [A7 + 0x230]
  4430. 00003172  182F 0232                move.b     D4, [A7 + 0x232]
  4431. 00003176  286F 0236                movea.l    A4, [A7 + 0x236]
  4432. 0000317A  7A00                     moveq.l    D5, 0x00
  4433. 0000317C  3F03                     move.w     -[A7], D3
  4434. 0000317E  2F0B                     move.l     -[A7], A3
  4435. 00003180  4EBA 13A0                jsr        [PC + 0x13A0 /* 00004522 */]
  4436. 00003184  4A00                     tst.b      D0
  4437. 00003186  5C4F                     addq.w     A7, 6
  4438. 00003188  6732                     beq        +0x34 /* 000031BC */
  4439. 0000318A  3F03                     move.w     -[A7], D3
  4440. 0000318C  2F0B                     move.l     -[A7], A3
  4441. 0000318E  2F0A                     move.l     -[A7], A2
  4442. 00003190  4EBA 1700                jsr        [PC + 0x1700 /* 00004892 */]
  4443. 00003194  2F0A                     move.l     -[A7], A2
  4444. 00003196  1F04                     move.b     -[A7], D4
  4445. 00003198  4E94                     jsr        [A4]
  4446. 0000319A  4A00                     tst.b      D0
  4447. 0000319C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4448. 000031A0  670C                     beq        +0xE /* 000031AE */
  4449. 000031A2  7001                     moveq.l    D0, 0x01
  4450. 000031A4  4FEF 020C                lea.l      A7, [A7 + 0x20C]
  4451. 000031A8  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  4452. 000031AC  4E75                     rts
  4453. label000031AE:
  4454. 000031AE  4857                     pea.l      [A7]
  4455. 000031B0  2F0A                     move.l     -[A7], A2
  4456. 000031B2  4EBA 0DF2                jsr        [PC + 0xDF2 /* 00003FA6 */]
  4457. 000031B6  47EF 0008                lea.l      A3, [A7 + 0x8]
  4458. 000031BA  504F                     addq.w     A7, 8
  4459. label000031BC:
  4460. 000031BC  4A2D 1212                tst.b      [A5 + 0x1212 /* export_574 */]
  4461. 000031C0  672C                     beq        +0x2E /* 000031EE */
  4462. 000031C2  3F2F 0234                move.w     -[A7], [A7 + 0x234]
  4463. 000031C6  2F0A                     move.l     -[A7], A2
  4464. 000031C8  4EBA 035C                jsr        [PC + 0x35C /* 00003526 */]
  4465. 000031CC  2F0B                     move.l     -[A7], A3
  4466. 000031CE  2F0A                     move.l     -[A7], A2
  4467. 000031D0  4EBA 1202                jsr        [PC + 0x1202 /* 000043D4 */]
  4468. 000031D4  2F0A                     move.l     -[A7], A2
  4469. 000031D6  1F04                     move.b     -[A7], D4
  4470. 000031D8  4E94                     jsr        [A4]
  4471. 000031DA  4A00                     tst.b      D0
  4472. 000031DC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4473. 000031E0  670C                     beq        +0xE /* 000031EE */
  4474. 000031E2  7001                     moveq.l    D0, 0x01
  4475. 000031E4  4FEF 020C                lea.l      A7, [A7 + 0x20C]
  4476. 000031E8  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  4477. 000031EC  4E75                     rts
  4478. label000031EE:
  4479. 000031EE  2F2D 120E                move.l     -[A7], [A5 + 0x120E]
  4480. 000031F2  4EAD E3D0                jsr        [A5 - 0x1C30]
  4481. 000031F6  2A00                     move.l     D5, D0
  4482. 000031F8  7601                     moveq.l    D3, 0x01
  4483. 000031FA  584F                     addq.w     A7, 4
  4484. 000031FC  6040                     bra        +0x42 /* 0000323E */
  4485. label000031FE:
  4486. 000031FE  486F 0106                pea.l      [A7 + 0x106]
  4487. 00003202  2F03                     move.l     -[A7], D3
  4488. 00003204  2F2D 120E                move.l     -[A7], [A5 + 0x120E]
  4489. 00003208  4EAD E3C0                jsr        [A5 - 0x1C40]
  4490. 0000320C  3F3C 0001                move.w     -[A7], 0x1
  4491. 00003210  486F 0114                pea.l      [A7 + 0x114]
  4492. 00003214  2F0A                     move.l     -[A7], A2
  4493. 00003216  4EBA 167A                jsr        [PC + 0x167A /* 00004892 */]
  4494. 0000321A  2F0B                     move.l     -[A7], A3
  4495. 0000321C  2F0A                     move.l     -[A7], A2
  4496. 0000321E  4EBA 11B4                jsr        [PC + 0x11B4 /* 000043D4 */]
  4497. 00003222  2F0A                     move.l     -[A7], A2
  4498. 00003224  1F04                     move.b     -[A7], D4
  4499. 00003226  4E94                     jsr        [A4]
  4500. 00003228  4A00                     tst.b      D0
  4501. 0000322A  4FEF 0024                lea.l      A7, [A7 + 0x24]
  4502. 0000322E  670C                     beq        +0xE /* 0000323C */
  4503. 00003230  7001                     moveq.l    D0, 0x01
  4504. 00003232  4FEF 020C                lea.l      A7, [A7 + 0x20C]
  4505. 00003236  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  4506. 0000323A  4E75                     rts
  4507. label0000323C:
  4508. 0000323C  5283                     addq.l     D3, 1
  4509. label0000323E:
  4510. 0000323E  B685                     cmp.l      D3, D5
  4511. 00003240  6FBC                     ble        -0x42 /* 000031FE */
  4512. 00003242  7000                     moveq.l    D0, 0x00
  4513. 00003244  4FEF 020C                lea.l      A7, [A7 + 0x20C]
  4514. 00003248  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  4515. 0000324C  4E75                     rts
  4516. fn0000324E:
  4517. 0000324E  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  4518. 00003252  4FEF FEFA                lea.l      A7, [A7 - 0x106]
  4519. 00003256  266F 0122                movea.l    A3, [A7 + 0x122]
  4520. 0000325A  246F 0126                movea.l    A2, [A7 + 0x126]
  4521. 0000325E  3C2F 012A                move.w     D6, [A7 + 0x12A]
  4522. 00003262  1A2F 012C                move.b     D5, [A7 + 0x12C]
  4523. 00003266  382F 012E                move.w     D4, [A7 + 0x12E]
  4524. 0000326A  7600                     moveq.l    D3, 0x00
  4525. 0000326C  0C12 00FF                cmpi.b     [A2], 0xFF
  4526. 00003270  650E                     bcs        +0x10 /* 00003280 */
  4527. 00003272  41EA 0001                lea.l      A0, [A2 + 0x1]
  4528. 00003276  70FF                     moveq.l    D0, 0xFFFFFFFF
  4529. label00003278:
  4530. 00003278  5280                     addq.l     D0, 1
  4531. 0000327A  4A18                     tst.b      [A0]+
  4532. 0000327C  66FA                     bne        -0x4 /* 00003278 */
  4533. 0000327E  6004                     bra        +0x6 /* 00003284 */
  4534. label00003280:
  4535. 00003280  7000                     moveq.l    D0, 0x00
  4536. 00003282  1012                     move.b     D0, [A2]
  4537. label00003284:
  4538. 00003284  4A80                     tst.l      D0
  4539. 00003286  6E0C                     bgt        +0xE /* 00003294 */
  4540. 00003288  7000                     moveq.l    D0, 0x00
  4541. 0000328A  4FEF 0106                lea.l      A7, [A7 + 0x106]
  4542. 0000328E  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  4543. 00003292  4E75                     rts
  4544. label00003294:
  4545. 00003294  486D B780                pea.l      [A5 - 0x4880]
  4546. 00003298  3F04                     move.w     -[A7], D4
  4547. 0000329A  1F05                     move.b     -[A7], D5
  4548. 0000329C  3F06                     move.w     -[A7], D6
  4549. 0000329E  2F0A                     move.l     -[A7], A2
  4550. 000032A0  2F0B                     move.l     -[A7], A3
  4551. 000032A2  4EBA FEBA                jsr        [PC - 0x146 /* 0000315E */]
  4552. 000032A6  1600                     move.b     D3, D0
  4553. 000032A8  4A03                     tst.b      D3
  4554. 000032AA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4555. 000032AE  6618                     bne        +0x1A /* 000032C8 */
  4556. 000032B0  486D B788                pea.l      [A5 - 0x4878]
  4557. 000032B4  3F04                     move.w     -[A7], D4
  4558. 000032B6  1F05                     move.b     -[A7], D5
  4559. 000032B8  3F06                     move.w     -[A7], D6
  4560. 000032BA  2F0A                     move.l     -[A7], A2
  4561. 000032BC  2F0B                     move.l     -[A7], A3
  4562. 000032BE  4EBA FE9E                jsr        [PC - 0x162 /* 0000315E */]
  4563. 000032C2  1600                     move.b     D3, D0
  4564. 000032C4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4565. label000032C8:
  4566. 000032C8  4A03                     tst.b      D3
  4567. 000032CA  671A                     beq        +0x1C /* 000032E6 */
  4568. 000032CC  4857                     pea.l      [A7]
  4569. 000032CE  2F0B                     move.l     -[A7], A3
  4570. 000032D0  4EBA 05E4                jsr        [PC + 0x5E4 /* 000038B6 */]
  4571. 000032D4  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  4572. 000032D8  486F 000A                pea.l      [A7 + 0xA]
  4573. 000032DC  2F0B                     move.l     -[A7], A3
  4574. 000032DE  4EBA 15B2                jsr        [PC + 0x15B2 /* 00004892 */]
  4575. 000032E2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4576. label000032E6:
  4577. 000032E6  1003                     move.b     D0, D3
  4578. 000032E8  4FEF 0106                lea.l      A7, [A7 + 0x106]
  4579. 000032EC  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  4580. 000032F0  4E75                     rts
  4581. fn000032F2:
  4582. 000032F2  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4583. 000032F6  246F 0014                movea.l    A2, [A7 + 0x14]
  4584. 000032FA  266F 0018                movea.l    A3, [A7 + 0x18]
  4585. 000032FE  362F 001C                move.w     D3, [A7 + 0x1C]
  4586. 00003302  182F 001E                move.b     D4, [A7 + 0x1E]
  4587. 00003306  3F2F 0022                move.w     -[A7], [A7 + 0x22]
  4588. 0000330A  1F04                     move.b     -[A7], D4
  4589. 0000330C  3F03                     move.w     -[A7], D3
  4590. 0000330E  2F0B                     move.l     -[A7], A3
  4591. 00003310  2F0A                     move.l     -[A7], A2
  4592. 00003312  4EBA FF3A                jsr        [PC - 0xC6 /* 0000324E */]
  4593. 00003316  4A00                     tst.b      D0
  4594. 00003318  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4595. 0000331C  6708                     beq        +0xA /* 00003326 */
  4596. 0000331E  7001                     moveq.l    D0, 0x01
  4597. 00003320  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4598. 00003324  4E75                     rts
  4599. label00003326:
  4600. 00003326  4A2D 138E                tst.b      [A5 + 0x138E]
  4601. 0000332A  6700 009C                beq        +0x9E /* 000033C8 */
  4602. 0000332E  4A2F 0020                tst.b      [A7 + 0x20]
  4603. 00003332  6700 0094                beq        +0x96 /* 000033C8 */
  4604. 00003336  3F03                     move.w     -[A7], D3
  4605. 00003338  2F0B                     move.l     -[A7], A3
  4606. 0000333A  4EBA 11E6                jsr        [PC + 0x11E6 /* 00004522 */]
  4607. 0000333E  4A00                     tst.b      D0
  4608. 00003340  5C4F                     addq.w     A7, 6
  4609. 00003342  6728                     beq        +0x2A /* 0000336C */
  4610. 00003344  3F03                     move.w     -[A7], D3
  4611. 00003346  2F0B                     move.l     -[A7], A3
  4612. 00003348  2F0A                     move.l     -[A7], A2
  4613. 0000334A  4EBA 1546                jsr        [PC + 0x1546 /* 00004892 */]
  4614. 0000334E  486D 1390                pea.l      [A5 + 0x1390]
  4615. 00003352  4EBA 0DE6                jsr        [PC + 0xDE6 /* 0000413A */]
  4616. 00003356  2F0A                     move.l     -[A7], A2
  4617. 00003358  4EBA 0C9E                jsr        [PC + 0xC9E /* 00003FF8 */]
  4618. 0000335C  584F                     addq.w     A7, 4
  4619. 0000335E  2F08                     move.l     -[A7], A0
  4620. 00003360  486D 1390                pea.l      [A5 + 0x1390]
  4621. 00003364  4EBA 0E72                jsr        [PC + 0xE72 /* 000041D8 */]
  4622. 00003368  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4623. label0000336C:
  4624. 0000336C  41ED 1390                lea.l      A0, [A5 + 0x1390]
  4625. 00003370  43D2                     lea.l      A1, [A2]
  4626. 00003372  7044                     moveq.l    D0, 0x44
  4627. label00003374:
  4628. 00003374  22D8                     move.l     [A1]+, [A0]+
  4629. 00003376  51C8 FFFC                dbf        D0, -0x6 /* 00003374 */
  4630. 0000337A  32D8                     move.w     [A1]+, [A0]+
  4631. 0000337C  3F03                     move.w     -[A7], D3
  4632. 0000337E  2F0B                     move.l     -[A7], A3
  4633. 00003380  4EBA 127E                jsr        [PC + 0x127E /* 00004600 */]
  4634. 00003384  4A00                     tst.b      D0
  4635. 00003386  5C4F                     addq.w     A7, 6
  4636. 00003388  6712                     beq        +0x14 /* 0000339C */
  4637. 0000338A  2F0A                     move.l     -[A7], A2
  4638. 0000338C  4EBA 0DAC                jsr        [PC + 0xDAC /* 0000413A */]
  4639. 00003390  2F0B                     move.l     -[A7], A3
  4640. 00003392  2F0A                     move.l     -[A7], A2
  4641. 00003394  4EBA 103E                jsr        [PC + 0x103E /* 000043D4 */]
  4642. 00003398  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4643. label0000339C:
  4644. 0000339C  2F0A                     move.l     -[A7], A2
  4645. 0000339E  1F04                     move.b     -[A7], D4
  4646. 000033A0  4EBA D41E                jsr        [PC - 0x2BE2 /* 000007C0 */]
  4647. 000033A4  4A00                     tst.b      D0
  4648. 000033A6  5C4F                     addq.w     A7, 6
  4649. 000033A8  6708                     beq        +0xA /* 000033B2 */
  4650. 000033AA  7001                     moveq.l    D0, 0x01
  4651. 000033AC  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4652. 000033B0  4E75                     rts
  4653. label000033B2:
  4654. 000033B2  2F0A                     move.l     -[A7], A2
  4655. 000033B4  1F04                     move.b     -[A7], D4
  4656. 000033B6  4EBA D462                jsr        [PC - 0x2B9E /* 0000081A */]
  4657. 000033BA  4A00                     tst.b      D0
  4658. 000033BC  5C4F                     addq.w     A7, 6
  4659. 000033BE  6708                     beq        +0xA /* 000033C8 */
  4660. 000033C0  7001                     moveq.l    D0, 0x01
  4661. 000033C2  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4662. 000033C6  4E75                     rts
  4663. label000033C8:
  4664. 000033C8  3F03                     move.w     -[A7], D3
  4665. 000033CA  2F0B                     move.l     -[A7], A3
  4666. 000033CC  2F0A                     move.l     -[A7], A2
  4667. 000033CE  4EBA 14C2                jsr        [PC + 0x14C2 /* 00004892 */]
  4668. 000033D2  1F04                     move.b     -[A7], D4
  4669. 000033D4  2F3C 1FA4 0001           move.l     -[A7], 0x1FA40001
  4670. 000033DA  2F0A                     move.l     -[A7], A2
  4671. 000033DC  4EAD BDD8                jsr        [A5 - 0x4228]
  4672. 000033E0  4A00                     tst.b      D0
  4673. 000033E2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4674. 000033E6  671E                     beq        +0x20 /* 00003406 */
  4675. 000033E8  41D2                     lea.l      A0, [A2]
  4676. 000033EA  43ED 1390                lea.l      A1, [A5 + 0x1390]
  4677. 000033EE  7044                     moveq.l    D0, 0x44
  4678. label000033F0:
  4679. 000033F0  22D8                     move.l     [A1]+, [A0]+
  4680. 000033F2  51C8 FFFC                dbf        D0, -0x6 /* 000033F0 */
  4681. 000033F6  32D8                     move.w     [A1]+, [A0]+
  4682. 000033F8  1B7C 0001 138E           move.b     [A5 + 0x138E], 0x1
  4683. 000033FE  7001                     moveq.l    D0, 0x01
  4684. 00003400  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4685. 00003404  4E75                     rts
  4686. label00003406:
  4687. 00003406  7000                     moveq.l    D0, 0x00
  4688. 00003408  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4689. 0000340C  4E75                     rts
  4690. 0000340E  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  4691. 00003412  4FEF FDE2                lea.l      A7, [A7 - 0x21E]
  4692. 00003416  286F 0246                movea.l    A4, [A7 + 0x246]
  4693. 0000341A  3A2F 024A                move.w     D5, [A7 + 0x24A]
  4694. 0000341E  382F 024C                move.w     D4, [A7 + 0x24C]
  4695. 00003422  246F 0250                movea.l    A2, [A7 + 0x250]
  4696. 00003426  2E2F 0254                move.l     D7, [A7 + 0x254]
  4697. 0000342A  2C2F 0258                move.l     D6, [A7 + 0x258]
  4698. 0000342E  7600                     moveq.l    D3, 0x00
  4699. 00003430  3005                     move.w     D0, D5
  4700. 00003432  48C0                     ext.l      D0
  4701. 00003434  5380                     subq.l     D0, 1
  4702. 00003436  4C3C 0800 0000           movem.w    A3, 0x0
  4703. 0000343C  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  4704. 00003440  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  4705. 00003444  2250                     movea.l    A1, [A0]
  4706. 00003446  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  4707. 0000344A  48C0                     ext.l      D0
  4708. 0000344C  5380                     subq.l     D0, 1
  4709. 0000344E  4C3C 0800 0000           movem.w    A3, 0x0
  4710. 00003454  0166                     bchg       -[A6], D0
  4711. 00003456  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  4712. 0000345A  2050                     movea.l    A0, [A0]
  4713. 0000345C  D1C0                     add.l      A0, D0
  4714. 0000345E  41E8 0014                lea.l      A0, [A0 + 0x14]
  4715. 00003462  2668 0130                movea.l    A3, [A0 + 0x130]
  4716. 00003466  2046                     movea.l    A0, D6
  4717. 00003468  4210                     clr.b      [A0]
  4718. 0000346A  2047                     movea.l    A0, D7
  4719. 0000346C  4210                     clr.b      [A0]
  4720. 0000346E  200B                     move.l     D0, A3
  4721. 00003470  6750                     beq        +0x52 /* 000034C2 */
  4722. 00003472  4857                     pea.l      [A7]
  4723. 00003474  2F0B                     move.l     -[A7], A3
  4724. 00003476  4EAD C2F0                jsr        [A5 - 0x3D10]
  4725. 0000347A  2C48                     movea.l    A6, A0
  4726. 0000347C  3F04                     move.w     -[A7], D4
  4727. 0000347E  2F0E                     move.l     -[A7], A6
  4728. 00003480  486F 0010                pea.l      [A7 + 0x10]
  4729. 00003484  4EBA 140C                jsr        [PC + 0x140C /* 00004892 */]
  4730. 00003488  3F04                     move.w     -[A7], D4
  4731. 0000348A  2F0C                     move.l     -[A7], A4
  4732. 0000348C  2F0A                     move.l     -[A7], A2
  4733. 0000348E  4EBA 1402                jsr        [PC + 0x1402 /* 00004892 */]
  4734. 00003492  486F 0134                pea.l      [A7 + 0x134]
  4735. 00003496  2F0A                     move.l     -[A7], A2
  4736. 00003498  486F 0026                pea.l      [A7 + 0x26]
  4737. 0000349C  4EBA FAB0                jsr        [PC - 0x550 /* 00002F4E */]
  4738. 000034A0  486F 0028                pea.l      [A7 + 0x28]
  4739. 000034A4  2F0B                     move.l     -[A7], A3
  4740. 000034A6  4EAD C2F8                jsr        [A5 - 0x3D08]
  4741. 000034AA  3F05                     move.w     -[A7], D5
  4742. 000034AC  1F2F 0280                move.b     -[A7], [A7 + 0x280]
  4743. 000034B0  3F04                     move.w     -[A7], D4
  4744. 000034B2  486F 014E                pea.l      [A7 + 0x14E]
  4745. 000034B6  2F0A                     move.l     -[A7], A2
  4746. 000034B8  4EBA FD94                jsr        [PC - 0x26C /* 0000324E */]
  4747. 000034BC  1600                     move.b     D3, D0
  4748. 000034BE  4FEF 003E                lea.l      A7, [A7 + 0x3E]
  4749. label000034C2:
  4750. 000034C2  4A03                     tst.b      D3
  4751. 000034C4  662C                     bne        +0x2E /* 000034F2 */
  4752. 000034C6  486F 0118                pea.l      [A7 + 0x118]
  4753. 000034CA  2F0C                     move.l     -[A7], A4
  4754. 000034CC  4EAD B008                jsr        [A5 - 0x4FF8]
  4755. 000034D0  3F05                     move.w     -[A7], D5
  4756. 000034D2  1F3C 0001                move.b     -[A7], 0x1
  4757. 000034D6  1F2F 025A                move.b     -[A7], [A7 + 0x25A]
  4758. 000034DA  3F04                     move.w     -[A7], D4
  4759. 000034DC  486F 0128                pea.l      [A7 + 0x128]
  4760. 000034E0  2F0A                     move.l     -[A7], A2
  4761. 000034E2  4EBA FE0E                jsr        [PC - 0x1F2 /* 000032F2 */]
  4762. 000034E6  1600                     move.b     D3, D0
  4763. 000034E8  2046                     movea.l    A0, D6
  4764. 000034EA  10BC 0001                move.b     [A0], 0x1
  4765. 000034EE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4766. label000034F2:
  4767. 000034F2  4A03                     tst.b      D3
  4768. 000034F4  6724                     beq        +0x26 /* 0000351A */
  4769. 000034F6  486F 0118                pea.l      [A7 + 0x118]
  4770. 000034FA  2F0A                     move.l     -[A7], A2
  4771. 000034FC  4EBA 03B8                jsr        [PC + 0x3B8 /* 000038B6 */]
  4772. 00003500  2F0C                     move.l     -[A7], A4
  4773. 00003502  486F 0124                pea.l      [A7 + 0x124]
  4774. 00003506  4EAD 9DD2                jsr        [A5 - 0x622E]
  4775. 0000350A  301F                     move.w     D0, [A7]+
  4776. 0000350C  4A40                     tst.w      D0
  4777. 0000350E  56C0                     sne        D0
  4778. 00003510  4400                     neg.b      D0
  4779. 00003512  49C0                     lea.l      A4, D0
  4780. 00003514  2047                     movea.l    A0, D7
  4781. 00003516  1080                     move.b     [A0], D0
  4782. 00003518  5C4F                     addq.w     A7, 6
  4783. label0000351A:
  4784. 0000351A  1003                     move.b     D0, D3
  4785. 0000351C  4FEF 021E                lea.l      A7, [A7 + 0x21E]
  4786. 00003520  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  4787. 00003524  4E75                     rts
  4788. fn00003526:
  4789. 00003526  48E7 0038                movem.l    -[A7], A2,A3,A4
  4790. 0000352A  554F                     subq.w     A7, 2
  4791. 0000352C  266F 0012                movea.l    A3, [A7 + 0x12]
  4792. 00003530  302F 0016                move.w     D0, [A7 + 0x16]
  4793. 00003534  48C0                     ext.l      D0
  4794. 00003536  5380                     subq.l     D0, 1
  4795. 00003538  4C3C 0800 0000           movem.w    A3, 0x0
  4796. 0000353E  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  4797. 00003542  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  4798. 00003546  2250                     movea.l    A1, [A0]
  4799. 00003548  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  4800. 0000354C  48C0                     ext.l      D0
  4801. 0000354E  5380                     subq.l     D0, 1
  4802. 00003550  4C3C 0800 0000           movem.w    A3, 0x0
  4803. 00003556  0166                     bchg       -[A6], D0
  4804. 00003558  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  4805. 0000355C  2050                     movea.l    A0, [A0]
  4806. 0000355E  D1C0                     add.l      A0, D0
  4807. 00003560  41E8 0014                lea.l      A0, [A0 + 0x14]
  4808. 00003564  2468 0134                movea.l    A2, [A0 + 0x134]
  4809. 00003568  200A                     move.l     D0, A2
  4810. 0000356A  4A80                     tst.l      D0
  4811. 0000356C  661A                     bne        +0x1C /* 00003588 */
  4812. 0000356E  41ED 21D0                lea.l      A0, [A5 + 0x21D0]
  4813. 00003572  43D3                     lea.l      A1, [A3]
  4814. 00003574  7044                     moveq.l    D0, 0x44
  4815. label00003576:
  4816. 00003576  22D8                     move.l     [A1]+, [A0]+
  4817. 00003578  51C8 FFFC                dbf        D0, -0x6 /* 00003576 */
  4818. 0000357C  32D8                     move.w     [A1]+, [A0]+
  4819. 0000357E  2F0B                     move.l     -[A7], A3
  4820. 00003580  4EBA 0BB8                jsr        [PC + 0xBB8 /* 0000413A */]
  4821. 00003584  584F                     addq.w     A7, 4
  4822. 00003586  6024                     bra        +0x26 /* 000035AC */
  4823. label00003588:
  4824. 00003588  4857                     pea.l      [A7]
  4825. 0000358A  2F0A                     move.l     -[A7], A2
  4826. 0000358C  4EAD C2F0                jsr        [A5 - 0x3D10]
  4827. 00003590  2848                     movea.l    A4, A0
  4828. 00003592  3F3C 0001                move.w     -[A7], 0x1
  4829. 00003596  2F0C                     move.l     -[A7], A4
  4830. 00003598  2F0B                     move.l     -[A7], A3
  4831. 0000359A  4EBA 12F6                jsr        [PC + 0x12F6 /* 00004892 */]
  4832. 0000359E  486F 0012                pea.l      [A7 + 0x12]
  4833. 000035A2  2F0A                     move.l     -[A7], A2
  4834. 000035A4  4EAD C2F8                jsr        [A5 - 0x3D08]
  4835. 000035A8  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  4836. label000035AC:
  4837. 000035AC  544F                     addq.w     A7, 2
  4838. 000035AE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4839. 000035B2  4E75                     rts
  4840. fn000035B4:
  4841. 000035B4  4AAF 0004                tst.l      [A7 + 0x4]
  4842. 000035B8  670C                     beq        +0xE /* 000035C6 */
  4843. 000035BA  206F 0004                movea.l    A0, [A7 + 0x4]
  4844. 000035BE  0C90 5041 5448           cmpi.l     [A0], 0x50415448 /* 'PATH' */
  4845. 000035C4  6704                     beq        +0x6 /* 000035CA */
  4846. label000035C6:
  4847. 000035C6  7000                     moveq.l    D0, 0x00
  4848. 000035C8  6002                     bra        +0x4 /* 000035CC */
  4849. label000035CA:
  4850. 000035CA  7001                     moveq.l    D0, 0x01
  4851. label000035CC:
  4852. 000035CC  4E75                     rts
  4853. fn000035CE:
  4854. 000035CE  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  4855. 000035D2  594F                     subq.w     A7, 4
  4856. 000035D4  246F 001C                movea.l    A2, [A7 + 0x1C]
  4857. 000035D8  266F 0020                movea.l    A3, [A7 + 0x20]
  4858. 000035DC  362F 0024                move.w     D3, [A7 + 0x24]
  4859. 000035E0  200A                     move.l     D0, A2
  4860. 000035E2  4A80                     tst.l      D0
  4861. 000035E4  6700 02C8                beq        +0x2CA /* 000038AE */
  4862. 000035E8  24BC 5041 5448           move.l     [A2], 0x50415448 /* 'PATH' */
  4863. 000035EE  3543 0004                move.w     [A2 + 0x4], D3
  4864. 000035F2  157C 003A 0006           move.b     [A2 + 0x6], 0x3A /* ':' */
  4865. 000035F8  426A 0008                clr.w      [A2 + 0x8]
  4866. 000035FC  426A 000A                clr.w      [A2 + 0xA]
  4867. 00003600  426A 000C                clr.w      [A2 + 0xC]
  4868. 00003604  426A 000E                clr.w      [A2 + 0xE]
  4869. 00003608  200B                     move.l     D0, A3
  4870. 0000360A  4A80                     tst.l      D0
  4871. 0000360C  671C                     beq        +0x1E /* 0000362A */
  4872. 0000360E  0C13 00FF                cmpi.b     [A3], 0xFF
  4873. 00003612  650E                     bcs        +0x10 /* 00003622 */
  4874. 00003614  41EB 0001                lea.l      A0, [A3 + 0x1]
  4875. 00003618  70FF                     moveq.l    D0, 0xFFFFFFFF
  4876. label0000361A:
  4877. 0000361A  5280                     addq.l     D0, 1
  4878. 0000361C  4A18                     tst.b      [A0]+
  4879. 0000361E  66FA                     bne        -0x4 /* 0000361A */
  4880. 00003620  6004                     bra        +0x6 /* 00003626 */
  4881. label00003622:
  4882. 00003622  7000                     moveq.l    D0, 0x00
  4883. 00003624  1013                     move.b     D0, [A3]
  4884. label00003626:
  4885. 00003626  4A80                     tst.l      D0
  4886. 00003628  6610                     bne        +0x12 /* 0000363A */
  4887. label0000362A:
  4888. 0000362A  422A 0011                clr.b      [A2 + 0x11]
  4889. 0000362E  422A 0010                clr.b      [A2 + 0x10]
  4890. 00003632  584F                     addq.w     A7, 4
  4891. 00003634  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  4892. 00003638  4E75                     rts
  4893. label0000363A:
  4894. 0000363A  0C2B 0040 0001           cmpi.b     [A3 + 0x1], 0x40 /* '@' */
  4895. 00003640  6606                     bne        +0x8 /* 00003648 */
  4896. 00003642  7600                     moveq.l    D3, 0x00
  4897. 00003644  3543 0004                move.w     [A2 + 0x4], D3
  4898. label00003648:
  4899. 00003648  486A 0010                pea.l      [A2 + 0x10]
  4900. 0000364C  2F0B                     move.l     -[A7], A3
  4901. 0000364E  4EAD B008                jsr        [A5 - 0x4FF8]
  4902. 00003652  3003                     move.w     D0, D3
  4903. 00003654  48C0                     ext.l      D0
  4904. 00003656  504F                     addq.w     A7, 8
  4905. 00003658  4A80                     tst.l      D0
  4906. 0000365A  670E                     beq        +0x10 /* 0000366A */
  4907. 0000365C  5380                     subq.l     D0, 1
  4908. 0000365E  6710                     beq        +0x12 /* 00003670 */
  4909. 00003660  5380                     subq.l     D0, 1
  4910. 00003662  671A                     beq        +0x1C /* 0000367E */
  4911. 00003664  5380                     subq.l     D0, 1
  4912. 00003666  6724                     beq        +0x26 /* 0000368C */
  4913. 00003668  6030                     bra        +0x32 /* 0000369A */
  4914. label0000366A:
  4915. 0000366A  49ED 8AE2                lea.l      A4, [A5 - 0x751E]
  4916. 0000366E  6036                     bra        +0x38 /* 000036A6 */
  4917. label00003670:
  4918. 00003670  49ED 8AE2                lea.l      A4, [A5 - 0x751E]
  4919. 00003674  588C                     addq.l     A4, 4
  4920. 00003676  157C 003A 0006           move.b     [A2 + 0x6], 0x3A /* ':' */
  4921. 0000367C  6028                     bra        +0x2A /* 000036A6 */
  4922. label0000367E:
  4923. 0000367E  49ED 8AE2                lea.l      A4, [A5 - 0x751E]
  4924. 00003682  5C8C                     addq.l     A4, 6
  4925. 00003684  157C 005C 0006           move.b     [A2 + 0x6], 0x5C /* '\\' */
  4926. 0000368A  601A                     bra        +0x1C /* 000036A6 */
  4927. label0000368C:
  4928. 0000368C  49ED 8AE2                lea.l      A4, [A5 - 0x751E]
  4929. 00003690  508C                     addq.l     A4, 8
  4930. 00003692  157C 002F 0006           move.b     [A2 + 0x6], 0x2F /* '/' */
  4931. 00003698  600C                     bra        +0xE /* 000036A6 */
  4932. label0000369A:
  4933. 0000369A  49ED 8AE2                lea.l      A4, [A5 - 0x751E]
  4934. 0000369E  588C                     addq.l     A4, 4
  4935. 000036A0  157C 003A 0006           move.b     [A2 + 0x6], 0x3A /* ':' */
  4936. label000036A6:
  4937. 000036A6  0C2A 00FF 0010           cmpi.b     [A2 + 0x10], 0xFF
  4938. 000036AC  6510                     bcs        +0x12 /* 000036BE */
  4939. 000036AE  7010                     moveq.l    D0, 0x10
  4940. 000036B0  41F2 0801                lea.l      A0, [A2 + D0 + 0x1]
  4941. 000036B4  70FF                     moveq.l    D0, 0xFFFFFFFF
  4942. label000036B6:
  4943. 000036B6  5280                     addq.l     D0, 1
  4944. 000036B8  4A18                     tst.b      [A0]+
  4945. 000036BA  66FA                     bne        -0x4 /* 000036B6 */
  4946. 000036BC  6006                     bra        +0x8 /* 000036C4 */
  4947. label000036BE:
  4948. 000036BE  7000                     moveq.l    D0, 0x00
  4949. 000036C0  102A 0010                move.b     D0, [A2 + 0x10]
  4950. label000036C4:
  4951. 000036C4  4A80                     tst.l      D0
  4952. 000036C6  6F00 00A8                ble        +0xAA /* 00003770 */
  4953. 000036CA  102A 0006                move.b     D0, [A2 + 0x6]
  4954. 000036CE  49C0                     lea.l      A4, D0
  4955. 000036D0  2E80                     move.l     [A7], D0
  4956. 000036D2  0C2A 00FF 0010           cmpi.b     [A2 + 0x10], 0xFF
  4957. 000036D8  6510                     bcs        +0x12 /* 000036EA */
  4958. 000036DA  7010                     moveq.l    D0, 0x10
  4959. 000036DC  41F2 0801                lea.l      A0, [A2 + D0 + 0x1]
  4960. 000036E0  70FF                     moveq.l    D0, 0xFFFFFFFF
  4961. label000036E2:
  4962. 000036E2  5280                     addq.l     D0, 1
  4963. 000036E4  4A18                     tst.b      [A0]+
  4964. 000036E6  66FA                     bne        -0x4 /* 000036E2 */
  4965. 000036E8  6006                     bra        +0x8 /* 000036F0 */
  4966. label000036EA:
  4967. 000036EA  7000                     moveq.l    D0, 0x00
  4968. 000036EC  102A 0010                move.b     D0, [A2 + 0x10]
  4969. label000036F0:
  4970. 000036F0  7200                     moveq.l    D1, 0x00
  4971. 000036F2  1232 0810                move.b     D1, [A2 + D0 + 0x10]
  4972. 000036F6  B297                     cmp.l      D1, [A7]
  4973. 000036F8  6676                     bne        +0x78 /* 00003770 */
  4974. 000036FA  0C2A 00FF 0010           cmpi.b     [A2 + 0x10], 0xFF
  4975. 00003700  6510                     bcs        +0x12 /* 00003712 */
  4976. 00003702  7010                     moveq.l    D0, 0x10
  4977. 00003704  41F2 0801                lea.l      A0, [A2 + D0 + 0x1]
  4978. 00003708  70FF                     moveq.l    D0, 0xFFFFFFFF
  4979. label0000370A:
  4980. 0000370A  5280                     addq.l     D0, 1
  4981. 0000370C  4A18                     tst.b      [A0]+
  4982. 0000370E  66FA                     bne        -0x4 /* 0000370A */
  4983. 00003710  6006                     bra        +0x8 /* 00003718 */
  4984. label00003712:
  4985. 00003712  7000                     moveq.l    D0, 0x00
  4986. 00003714  102A 0010                move.b     D0, [A2 + 0x10]
  4987. label00003718:
  4988. 00003718  4232 0810                clr.b      [A2 + D0 + 0x10]
  4989. 0000371C  0C2A 00FF 0010           cmpi.b     [A2 + 0x10], 0xFF
  4990. 00003722  6510                     bcs        +0x12 /* 00003734 */
  4991. 00003724  7010                     moveq.l    D0, 0x10
  4992. 00003726  41F2 0801                lea.l      A0, [A2 + D0 + 0x1]
  4993. 0000372A  70FF                     moveq.l    D0, 0xFFFFFFFF
  4994. label0000372C:
  4995. 0000372C  5280                     addq.l     D0, 1
  4996. 0000372E  4A18                     tst.b      [A0]+
  4997. 00003730  66FA                     bne        -0x4 /* 0000372C */
  4998. 00003732  6006                     bra        +0x8 /* 0000373A */
  4999. label00003734:
  5000. 00003734  7000                     moveq.l    D0, 0x00
  5001. 00003736  102A 0010                move.b     D0, [A2 + 0x10]
  5002. label0000373A:
  5003. 0000373A  5380                     subq.l     D0, 1
  5004. 0000373C  0C80 0000 00FF           cmpi.l     D0, 0xFF
  5005. 00003742  6F08                     ble        +0xA /* 0000374C */
  5006. 00003744  203C 0000 00FF           move.l     D0, 0xFF
  5007. 0000374A  6020                     bra        +0x22 /* 0000376C */
  5008. label0000374C:
  5009. 0000374C  0C2A 00FF 0010           cmpi.b     [A2 + 0x10], 0xFF
  5010. 00003752  6510                     bcs        +0x12 /* 00003764 */
  5011. 00003754  7010                     moveq.l    D0, 0x10
  5012. 00003756  41F2 0801                lea.l      A0, [A2 + D0 + 0x1]
  5013. 0000375A  70FF                     moveq.l    D0, 0xFFFFFFFF
  5014. label0000375C:
  5015. 0000375C  5280                     addq.l     D0, 1
  5016. 0000375E  4A18                     tst.b      [A0]+
  5017. 00003760  66FA                     bne        -0x4 /* 0000375C */
  5018. 00003762  6006                     bra        +0x8 /* 0000376A */
  5019. label00003764:
  5020. 00003764  7000                     moveq.l    D0, 0x00
  5021. 00003766  102A 0010                move.b     D0, [A2 + 0x10]
  5022. label0000376A:
  5023. 0000376A  5380                     subq.l     D0, 1
  5024. label0000376C:
  5025. 0000376C  1540 0010                move.b     [A2 + 0x10], D0
  5026. label00003770:
  5027. 00003770  2F0C                     move.l     -[A7], A4
  5028. 00003772  2F0A                     move.l     -[A7], A2
  5029. 00003774  4EBA 0BA6                jsr        [PC + 0xBA6 /* 0000431C */]
  5030. 00003778  4A6A 0008                tst.w      [A2 + 0x8]
  5031. 0000377C  504F                     addq.w     A7, 8
  5032. 0000377E  6F00 012E                ble        +0x130 /* 000038AE */
  5033. 00003782  3003                     move.w     D0, D3
  5034. 00003784  48C0                     ext.l      D0
  5035. 00003786  6700 0126                beq        +0x128 /* 000038AE */
  5036. 0000378A  5380                     subq.l     D0, 1
  5037. 0000378C  670E                     beq        +0x10 /* 0000379C */
  5038. 0000378E  5380                     subq.l     D0, 1
  5039. 00003790  6736                     beq        +0x38 /* 000037C8 */
  5040. 00003792  5380                     subq.l     D0, 1
  5041. 00003794  6700 0118                beq        +0x11A /* 000038AE */
  5042. 00003798  6000 0114                bra        +0x116 /* 000038AE */
  5043. label0000379C:
  5044. 0000379C  0C2A 00FF 0010           cmpi.b     [A2 + 0x10], 0xFF
  5045. 000037A2  6510                     bcs        +0x12 /* 000037B4 */
  5046. 000037A4  7010                     moveq.l    D0, 0x10
  5047. 000037A6  41F2 0801                lea.l      A0, [A2 + D0 + 0x1]
  5048. 000037AA  70FF                     moveq.l    D0, 0xFFFFFFFF
  5049. label000037AC:
  5050. 000037AC  5280                     addq.l     D0, 1
  5051. 000037AE  4A18                     tst.b      [A0]+
  5052. 000037B0  66FA                     bne        -0x4 /* 000037AC */
  5053. 000037B2  6006                     bra        +0x8 /* 000037BA */
  5054. label000037B4:
  5055. 000037B4  7000                     moveq.l    D0, 0x00
  5056. 000037B6  102A 0010                move.b     D0, [A2 + 0x10]
  5057. label000037BA:
  5058. 000037BA  4A80                     tst.l      D0
  5059. 000037BC  6700 00F0                beq        +0xF2 /* 000038AE */
  5060. 000037C0  426A 000A                clr.w      [A2 + 0xA]
  5061. 000037C4  6000 00E8                bra        +0xEA /* 000038AE */
  5062. label000037C8:
  5063. 000037C8  0C2A 00FF 0010           cmpi.b     [A2 + 0x10], 0xFF
  5064. 000037CE  6510                     bcs        +0x12 /* 000037E0 */
  5065. 000037D0  7010                     moveq.l    D0, 0x10
  5066. 000037D2  41F2 0801                lea.l      A0, [A2 + D0 + 0x1]
  5067. 000037D6  70FF                     moveq.l    D0, 0xFFFFFFFF
  5068. label000037D8:
  5069. 000037D8  5280                     addq.l     D0, 1
  5070. 000037DA  4A18                     tst.b      [A0]+
  5071. 000037DC  66FA                     bne        -0x4 /* 000037D8 */
  5072. 000037DE  6006                     bra        +0x8 /* 000037E6 */
  5073. label000037E0:
  5074. 000037E0  7000                     moveq.l    D0, 0x00
  5075. 000037E2  102A 0010                move.b     D0, [A2 + 0x10]
  5076. label000037E6:
  5077. 000037E6  7202                     moveq.l    D1, 0x02
  5078. 000037E8  B081                     cmp.l      D0, D1
  5079. 000037EA  6D10                     blt        +0x12 /* 000037FC */
  5080. 000037EC  0C2A 003A 0012           cmpi.b     [A2 + 0x12], 0x3A /* ':' */
  5081. 000037F2  6608                     bne        +0xA /* 000037FC */
  5082. 000037F4  426A 000A                clr.w      [A2 + 0xA]
  5083. 000037F8  6000 00B4                bra        +0xB6 /* 000038AE */
  5084. label000037FC:
  5085. 000037FC  0C2B 005C 0001           cmpi.b     [A3 + 0x1], 0x5C /* '\\' */
  5086. 00003802  6600 00AA                bne        +0xAC /* 000038AE */
  5087. 00003806  0C2B 005C 0002           cmpi.b     [A3 + 0x2], 0x5C /* '\\' */
  5088. 0000380C  6600 00A0                bne        +0xA2 /* 000038AE */
  5089. 00003810  7000                     moveq.l    D0, 0x00
  5090. 00003812  102A 0012                move.b     D0, [A2 + 0x12]
  5091. 00003816  5680                     addq.l     D0, 3
  5092. 00003818  2C4A                     movea.l    A6, A2
  5093. 0000381A  DDC0                     add.l      A6, D0
  5094. 0000381C  508E                     addq.l     A6, 8
  5095. 0000381E  508E                     addq.l     A6, 8
  5096. 00003820  7600                     moveq.l    D3, 0x00
  5097. 00003822  1616                     move.b     D3, [A6]
  5098. 00003824  4216                     clr.b      [A6]
  5099. 00003826  7000                     moveq.l    D0, 0x00
  5100. 00003828  102A 0012                move.b     D0, [A2 + 0x12]
  5101. 0000382C  5480                     addq.l     D0, 2
  5102. 0000382E  0C80 0000 00FF           cmpi.l     D0, 0xFF
  5103. 00003834  6F08                     ble        +0xA /* 0000383E */
  5104. 00003836  203C 0000 00FF           move.l     D0, 0xFF
  5105. 0000383C  6008                     bra        +0xA /* 00003846 */
  5106. label0000383E:
  5107. 0000383E  7000                     moveq.l    D0, 0x00
  5108. 00003840  102A 0012                move.b     D0, [A2 + 0x12]
  5109. 00003844  5480                     addq.l     D0, 2
  5110. label00003846:
  5111. 00003846  1540 0010                move.b     [A2 + 0x10], D0
  5112. 0000384A  0C2A 00FF 0010           cmpi.b     [A2 + 0x10], 0xFF
  5113. 00003850  6510                     bcs        +0x12 /* 00003862 */
  5114. 00003852  7010                     moveq.l    D0, 0x10
  5115. 00003854  41F2 0801                lea.l      A0, [A2 + D0 + 0x1]
  5116. 00003858  70FF                     moveq.l    D0, 0xFFFFFFFF
  5117. label0000385A:
  5118. 0000385A  5280                     addq.l     D0, 1
  5119. 0000385C  4A18                     tst.b      [A0]+
  5120. 0000385E  66FA                     bne        -0x4 /* 0000385A */
  5121. 00003860  6006                     bra        +0x8 /* 00003868 */
  5122. label00003862:
  5123. 00003862  7000                     moveq.l    D0, 0x00
  5124. 00003864  102A 0010                move.b     D0, [A2 + 0x10]
  5125. label00003868:
  5126. 00003868  5280                     addq.l     D0, 1
  5127. 0000386A  1583 0810                move.b     [A2 + D0 + 0x10], D3
  5128. 0000386E  157C 005C 0012           move.b     [A2 + 0x12], 0x5C /* '\\' */
  5129. 00003874  157C 005C 0011           move.b     [A2 + 0x11], 0x5C /* '\\' */
  5130. 0000387A  556A 0008                subq.w     [A2 + 0x8], 2
  5131. 0000387E  0C6A 0002 0008           cmpi.w     [A2 + 0x8], 0x2
  5132. 00003884  6F24                     ble        +0x26 /* 000038AA */
  5133. 00003886  0C2A 00FF 0010           cmpi.b     [A2 + 0x10], 0xFF
  5134. 0000388C  6510                     bcs        +0x12 /* 0000389E */
  5135. 0000388E  7010                     moveq.l    D0, 0x10
  5136. 00003890  41F2 0801                lea.l      A0, [A2 + D0 + 0x1]
  5137. 00003894  70FF                     moveq.l    D0, 0xFFFFFFFF
  5138. label00003896:
  5139. 00003896  5280                     addq.l     D0, 1
  5140. 00003898  4A18                     tst.b      [A0]+
  5141. 0000389A  66FA                     bne        -0x4 /* 00003896 */
  5142. 0000389C  6006                     bra        +0x8 /* 000038A4 */
  5143. label0000389E:
  5144. 0000389E  7000                     moveq.l    D0, 0x00
  5145. 000038A0  102A 0010                move.b     D0, [A2 + 0x10]
  5146. label000038A4:
  5147. 000038A4  5280                     addq.l     D0, 1
  5148. 000038A6  3540 000C                move.w     [A2 + 0xC], D0
  5149. label000038AA:
  5150. 000038AA  426A 000A                clr.w      [A2 + 0xA]
  5151. label000038AE:
  5152. 000038AE  584F                     addq.w     A7, 4
  5153. 000038B0  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  5154. 000038B4  4E75                     rts
  5155. fn000038B6:
  5156. 000038B6  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5157. 000038BA  286F 0014                movea.l    A4, [A7 + 0x14]
  5158. 000038BE  246F 0018                movea.l    A2, [A7 + 0x18]
  5159. 000038C2  0C94 5041 5448           cmpi.l     [A4], 0x50415448 /* 'PATH' */
  5160. 000038C8  6710                     beq        +0x12 /* 000038DA */
  5161. 000038CA  3F3C 0001                move.w     -[A7], 0x1
  5162. 000038CE  42A7                     clr.l      -[A7]
  5163. 000038D0  2F0C                     move.l     -[A7], A4
  5164. 000038D2  4EBA 0FBE                jsr        [PC + 0xFBE /* 00004892 */]
  5165. 000038D6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5166. label000038DA:
  5167. 000038DA  2F0A                     move.l     -[A7], A2
  5168. 000038DC  486D 8AEC                pea.l      [A5 - 0x7514]
  5169. 000038E0  4EAD B008                jsr        [A5 - 0x4FF8]
  5170. 000038E4  7601                     moveq.l    D3, 0x01
  5171. 000038E6  264C                     movea.l    A3, A4
  5172. 000038E8  508B                     addq.l     A3, 8
  5173. 000038EA  508B                     addq.l     A3, 8
  5174. 000038EC  504F                     addq.w     A7, 8
  5175. 000038EE  6000 00B8                bra        +0xBA /* 000039A8 */
  5176. label000038F2:
  5177. 000038F2  2F0A                     move.l     -[A7], A2
  5178. 000038F4  2F0B                     move.l     -[A7], A3
  5179. 000038F6  4EAD B010                jsr        [A5 - 0x4FF0]
  5180. 000038FA  0C13 00FF                cmpi.b     [A3], 0xFF
  5181. 000038FE  504F                     addq.w     A7, 8
  5182. 00003900  650E                     bcs        +0x10 /* 00003910 */
  5183. 00003902  41EB 0001                lea.l      A0, [A3 + 0x1]
  5184. 00003906  70FF                     moveq.l    D0, 0xFFFFFFFF
  5185. label00003908:
  5186. 00003908  5280                     addq.l     D0, 1
  5187. 0000390A  4A18                     tst.b      [A0]+
  5188. 0000390C  66FA                     bne        -0x4 /* 00003908 */
  5189. 0000390E  6004                     bra        +0x6 /* 00003914 */
  5190. label00003910:
  5191. 00003910  7000                     moveq.l    D0, 0x00
  5192. 00003912  1013                     move.b     D0, [A3]
  5193. label00003914:
  5194. 00003914  5280                     addq.l     D0, 1
  5195. 00003916  D7C0                     add.l      A3, D0
  5196. 00003918  302C 0008                move.w     D0, [A4 + 0x8]
  5197. 0000391C  48C0                     ext.l      D0
  5198. 0000391E  B680                     cmp.l      D3, D0
  5199. 00003920  6C00 0084                bge        +0x86 /* 000039A6 */
  5200. 00003924  0C12 00FF                cmpi.b     [A2], 0xFF
  5201. 00003928  650E                     bcs        +0x10 /* 00003938 */
  5202. 0000392A  41EA 0001                lea.l      A0, [A2 + 0x1]
  5203. 0000392E  70FF                     moveq.l    D0, 0xFFFFFFFF
  5204. label00003930:
  5205. 00003930  5280                     addq.l     D0, 1
  5206. 00003932  4A18                     tst.b      [A0]+
  5207. 00003934  66FA                     bne        -0x4 /* 00003930 */
  5208. 00003936  6004                     bra        +0x6 /* 0000393C */
  5209. label00003938:
  5210. 00003938  7000                     moveq.l    D0, 0x00
  5211. 0000393A  1012                     move.b     D0, [A2]
  5212. label0000393C:
  5213. 0000393C  5480                     addq.l     D0, 2
  5214. 0000393E  4232 0800                clr.b      [A2 + D0]
  5215. 00003942  0C12 00FF                cmpi.b     [A2], 0xFF
  5216. 00003946  650E                     bcs        +0x10 /* 00003956 */
  5217. 00003948  41EA 0001                lea.l      A0, [A2 + 0x1]
  5218. 0000394C  70FF                     moveq.l    D0, 0xFFFFFFFF
  5219. label0000394E:
  5220. 0000394E  5280                     addq.l     D0, 1
  5221. 00003950  4A18                     tst.b      [A0]+
  5222. 00003952  66FA                     bne        -0x4 /* 0000394E */
  5223. 00003954  6004                     bra        +0x6 /* 0000395A */
  5224. label00003956:
  5225. 00003956  7000                     moveq.l    D0, 0x00
  5226. 00003958  1012                     move.b     D0, [A2]
  5227. label0000395A:
  5228. 0000395A  5280                     addq.l     D0, 1
  5229. 0000395C  0C80 0000 00FF           cmpi.l     D0, 0xFF
  5230. 00003962  6F08                     ble        +0xA /* 0000396C */
  5231. 00003964  203C 0000 00FF           move.l     D0, 0xFF
  5232. 0000396A  601A                     bra        +0x1C /* 00003986 */
  5233. label0000396C:
  5234. 0000396C  0C12 00FF                cmpi.b     [A2], 0xFF
  5235. 00003970  650E                     bcs        +0x10 /* 00003980 */
  5236. 00003972  41EA 0001                lea.l      A0, [A2 + 0x1]
  5237. 00003976  70FF                     moveq.l    D0, 0xFFFFFFFF
  5238. label00003978:
  5239. 00003978  5280                     addq.l     D0, 1
  5240. 0000397A  4A18                     tst.b      [A0]+
  5241. 0000397C  66FA                     bne        -0x4 /* 00003978 */
  5242. 0000397E  6004                     bra        +0x6 /* 00003984 */
  5243. label00003980:
  5244. 00003980  7000                     moveq.l    D0, 0x00
  5245. 00003982  1012                     move.b     D0, [A2]
  5246. label00003984:
  5247. 00003984  5280                     addq.l     D0, 1
  5248. label00003986:
  5249. 00003986  1480                     move.b     [A2], D0
  5250. 00003988  0C12 00FF                cmpi.b     [A2], 0xFF
  5251. 0000398C  650E                     bcs        +0x10 /* 0000399C */
  5252. 0000398E  41EA 0001                lea.l      A0, [A2 + 0x1]
  5253. 00003992  70FF                     moveq.l    D0, 0xFFFFFFFF
  5254. label00003994:
  5255. 00003994  5280                     addq.l     D0, 1
  5256. 00003996  4A18                     tst.b      [A0]+
  5257. 00003998  66FA                     bne        -0x4 /* 00003994 */
  5258. 0000399A  6004                     bra        +0x6 /* 000039A0 */
  5259. label0000399C:
  5260. 0000399C  7000                     moveq.l    D0, 0x00
  5261. 0000399E  1012                     move.b     D0, [A2]
  5262. label000039A0:
  5263. 000039A0  15AC 0006 0800           move.b     [A2 + D0], [A4 + 0x6]
  5264. label000039A6:
  5265. 000039A6  5283                     addq.l     D3, 1
  5266. label000039A8:
  5267. 000039A8  302C 0008                move.w     D0, [A4 + 0x8]
  5268. 000039AC  48C0                     ext.l      D0
  5269. 000039AE  B680                     cmp.l      D3, D0
  5270. 000039B0  6F00 FF40                ble        -0xBE /* 000038F2 */
  5271. 000039B4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5272. 000039B8  4E75                     rts
  5273. 000039BA  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  5274. 000039BE  4FEF FDE0                lea.l      A7, [A7 - 0x220]
  5275. 000039C2  266F 0240                movea.l    A3, [A7 + 0x240]
  5276. 000039C6  246F 0244                movea.l    A2, [A7 + 0x244]
  5277. 000039CA  382F 0248                move.w     D4, [A7 + 0x248]
  5278. 000039CE  0C93 5041 5448           cmpi.l     [A3], 0x50415448 /* 'PATH' */
  5279. 000039D4  6710                     beq        +0x12 /* 000039E6 */
  5280. 000039D6  3F3C 0001                move.w     -[A7], 0x1
  5281. 000039DA  42A7                     clr.l      -[A7]
  5282. 000039DC  2F0B                     move.l     -[A7], A3
  5283. 000039DE  4EBA 0EB2                jsr        [PC + 0xEB2 /* 00004892 */]
  5284. 000039E2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5285. label000039E6:
  5286. 000039E6  41D3                     lea.l      A0, [A3]
  5287. 000039E8  43EF 0004                lea.l      A1, [A7 + 0x4]
  5288. 000039EC  7044                     moveq.l    D0, 0x44
  5289. label000039EE:
  5290. 000039EE  22D8                     move.l     [A1]+, [A0]+
  5291. 000039F0  51C8 FFFC                dbf        D0, -0x6 /* 000039EE */
  5292. 000039F4  32D8                     move.w     [A1]+, [A0]+
  5293. 000039F6  422A 0001                clr.b      [A2 + 0x1]
  5294. 000039FA  4212                     clr.b      [A2]
  5295. 000039FC  7A01                     moveq.l    D5, 0x01
  5296. 000039FE  4227                     clr.b      -[A7]
  5297. 00003A00  486F 011C                pea.l      [A7 + 0x11C]
  5298. 00003A04  486F 000A                pea.l      [A7 + 0xA]
  5299. 00003A08  4EBA 0434                jsr        [PC + 0x434 /* 00003E3E */]
  5300. 00003A0C  3004                     move.w     D0, D4
  5301. 00003A0E  48C0                     ext.l      D0
  5302. 00003A10  2F40 000A                move.l     [A7 + 0xA], D0
  5303. 00003A14  0C2F 00FF 0124           cmpi.b     [A7 + 0x124], 0xFF
  5304. 00003A1A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5305. 00003A1E  650E                     bcs        +0x10 /* 00003A2E */
  5306. 00003A20  41EF 011B                lea.l      A0, [A7 + 0x11B]
  5307. 00003A24  70FF                     moveq.l    D0, 0xFFFFFFFF
  5308. label00003A26:
  5309. 00003A26  5280                     addq.l     D0, 1
  5310. 00003A28  4A18                     tst.b      [A0]+
  5311. 00003A2A  66FA                     bne        -0x4 /* 00003A26 */
  5312. 00003A2C  6006                     bra        +0x8 /* 00003A34 */
  5313. label00003A2E:
  5314. 00003A2E  7000                     moveq.l    D0, 0x00
  5315. 00003A30  102F 011A                move.b     D0, [A7 + 0x11A]
  5316. label00003A34:
  5317. 00003A34  B097                     cmp.l      D0, [A7]
  5318. 00003A36  6E00 01F8                bgt        +0x1FA /* 00003C30 */
  5319. 00003A3A  0C2F 00FF 011A           cmpi.b     [A7 + 0x11A], 0xFF
  5320. 00003A40  650E                     bcs        +0x10 /* 00003A50 */
  5321. 00003A42  41EF 011B                lea.l      A0, [A7 + 0x11B]
  5322. 00003A46  70FF                     moveq.l    D0, 0xFFFFFFFF
  5323. label00003A48:
  5324. 00003A48  5280                     addq.l     D0, 1
  5325. 00003A4A  4A18                     tst.b      [A0]+
  5326. 00003A4C  66FA                     bne        -0x4 /* 00003A48 */
  5327. 00003A4E  6006                     bra        +0x8 /* 00003A56 */
  5328. label00003A50:
  5329. 00003A50  7000                     moveq.l    D0, 0x00
  5330. 00003A52  102F 011A                move.b     D0, [A7 + 0x11A]
  5331. label00003A56:
  5332. 00003A56  9840                     sub.w      D4, D0
  5333. 00003A58  2F0A                     move.l     -[A7], A2
  5334. 00003A5A  486F 011E                pea.l      [A7 + 0x11E]
  5335. 00003A5E  4EAD B008                jsr        [A5 - 0x4FF8]
  5336. 00003A62  486F 0122                pea.l      [A7 + 0x122]
  5337. 00003A66  486F 0010                pea.l      [A7 + 0x10]
  5338. 00003A6A  4EBA 0454                jsr        [PC + 0x454 /* 00003EC0 */]
  5339. 00003A6E  0C2F 00FF 012A           cmpi.b     [A7 + 0x12A], 0xFF
  5340. 00003A74  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5341. 00003A78  650E                     bcs        +0x10 /* 00003A88 */
  5342. 00003A7A  41EF 011B                lea.l      A0, [A7 + 0x11B]
  5343. 00003A7E  70FF                     moveq.l    D0, 0xFFFFFFFF
  5344. label00003A80:
  5345. 00003A80  5280                     addq.l     D0, 1
  5346. 00003A82  4A18                     tst.b      [A0]+
  5347. 00003A84  66FA                     bne        -0x4 /* 00003A80 */
  5348. 00003A86  6006                     bra        +0x8 /* 00003A8E */
  5349. label00003A88:
  5350. 00003A88  7000                     moveq.l    D0, 0x00
  5351. 00003A8A  102F 011A                move.b     D0, [A7 + 0x11A]
  5352. label00003A8E:
  5353. 00003A8E  4A80                     tst.l      D0
  5354. 00003A90  6F04                     ble        +0x6 /* 00003A96 */
  5355. 00003A92  7601                     moveq.l    D3, 0x01
  5356. 00003A94  6002                     bra        +0x4 /* 00003A98 */
  5357. label00003A96:
  5358. 00003A96  7600                     moveq.l    D3, 0x00
  5359. label00003A98:
  5360. 00003A98  486F 0004                pea.l      [A7 + 0x4]
  5361. 00003A9C  4EBA 069C                jsr        [PC + 0x69C /* 0000413A */]
  5362. 00003AA0  3004                     move.w     D0, D4
  5363. 00003AA2  48C0                     ext.l      D0
  5364. 00003AA4  2F40 0004                move.l     [A7 + 0x4], D0
  5365. 00003AA8  0C2F 00FF 011E           cmpi.b     [A7 + 0x11E], 0xFF
  5366. 00003AAE  584F                     addq.w     A7, 4
  5367. 00003AB0  650E                     bcs        +0x10 /* 00003AC0 */
  5368. 00003AB2  41EF 011B                lea.l      A0, [A7 + 0x11B]
  5369. 00003AB6  70FF                     moveq.l    D0, 0xFFFFFFFF
  5370. label00003AB8:
  5371. 00003AB8  5280                     addq.l     D0, 1
  5372. 00003ABA  4A18                     tst.b      [A0]+
  5373. 00003ABC  66FA                     bne        -0x4 /* 00003AB8 */
  5374. 00003ABE  6006                     bra        +0x8 /* 00003AC6 */
  5375. label00003AC0:
  5376. 00003AC0  7000                     moveq.l    D0, 0x00
  5377. 00003AC2  102F 011A                move.b     D0, [A7 + 0x11A]
  5378. label00003AC6:
  5379. 00003AC6  B097                     cmp.l      D0, [A7]
  5380. 00003AC8  6E00 0166                bgt        +0x168 /* 00003C30 */
  5381. 00003ACC  0C2F 00FF 011A           cmpi.b     [A7 + 0x11A], 0xFF
  5382. 00003AD2  650E                     bcs        +0x10 /* 00003AE2 */
  5383. 00003AD4  41EF 011B                lea.l      A0, [A7 + 0x11B]
  5384. 00003AD8  70FF                     moveq.l    D0, 0xFFFFFFFF
  5385. label00003ADA:
  5386. 00003ADA  5280                     addq.l     D0, 1
  5387. 00003ADC  4A18                     tst.b      [A0]+
  5388. 00003ADE  66FA                     bne        -0x4 /* 00003ADA */
  5389. 00003AE0  6006                     bra        +0x8 /* 00003AE8 */
  5390. label00003AE2:
  5391. 00003AE2  7000                     moveq.l    D0, 0x00
  5392. 00003AE4  102F 011A                move.b     D0, [A7 + 0x11A]
  5393. label00003AE8:
  5394. 00003AE8  9840                     sub.w      D4, D0
  5395. 00003AEA  2F0A                     move.l     -[A7], A2
  5396. 00003AEC  3F3C 0001                move.w     -[A7], 0x1
  5397. 00003AF0  486F 0120                pea.l      [A7 + 0x120]
  5398. 00003AF4  4EAD B030                jsr        [A5 - 0x4FD0]
  5399. 00003AF8  0C2F 00FF 0124           cmpi.b     [A7 + 0x124], 0xFF
  5400. 00003AFE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5401. 00003B02  650E                     bcs        +0x10 /* 00003B12 */
  5402. 00003B04  41EF 011B                lea.l      A0, [A7 + 0x11B]
  5403. 00003B08  70FF                     moveq.l    D0, 0xFFFFFFFF
  5404. label00003B0A:
  5405. 00003B0A  5280                     addq.l     D0, 1
  5406. 00003B0C  4A18                     tst.b      [A0]+
  5407. 00003B0E  66FA                     bne        -0x4 /* 00003B0A */
  5408. 00003B10  6006                     bra        +0x8 /* 00003B18 */
  5409. label00003B12:
  5410. 00003B12  7000                     moveq.l    D0, 0x00
  5411. 00003B14  102F 011A                move.b     D0, [A7 + 0x11A]
  5412. label00003B18:
  5413. 00003B18  5280                     addq.l     D0, 1
  5414. 00003B1A  3A00                     move.w     D5, D0
  5415. 00003B1C  6000 0106                bra        +0x108 /* 00003C24 */
  5416. label00003B20:
  5417. 00003B20  486F 011A                pea.l      [A7 + 0x11A]
  5418. 00003B24  486F 0008                pea.l      [A7 + 0x8]
  5419. 00003B28  4EBA 047C                jsr        [PC + 0x47C /* 00003FA6 */]
  5420. 00003B2C  0C2F 00FF 0122           cmpi.b     [A7 + 0x122], 0xFF
  5421. 00003B32  504F                     addq.w     A7, 8
  5422. 00003B34  650E                     bcs        +0x10 /* 00003B44 */
  5423. 00003B36  41EF 011B                lea.l      A0, [A7 + 0x11B]
  5424. 00003B3A  70FF                     moveq.l    D0, 0xFFFFFFFF
  5425. label00003B3C:
  5426. 00003B3C  5280                     addq.l     D0, 1
  5427. 00003B3E  4A18                     tst.b      [A0]+
  5428. 00003B40  66FA                     bne        -0x4 /* 00003B3C */
  5429. 00003B42  6006                     bra        +0x8 /* 00003B4A */
  5430. label00003B44:
  5431. 00003B44  7000                     moveq.l    D0, 0x00
  5432. 00003B46  102F 011A                move.b     D0, [A7 + 0x11A]
  5433. label00003B4A:
  5434. 00003B4A  5480                     addq.l     D0, 2
  5435. 00003B4C  41EF 011A                lea.l      A0, [A7 + 0x11A]
  5436. 00003B50  4230 0800                clr.b      [A0 + D0]
  5437. 00003B54  0C2F 00FF 011A           cmpi.b     [A7 + 0x11A], 0xFF
  5438. 00003B5A  650E                     bcs        +0x10 /* 00003B6A */
  5439. 00003B5C  41EF 011B                lea.l      A0, [A7 + 0x11B]
  5440. 00003B60  70FF                     moveq.l    D0, 0xFFFFFFFF
  5441. label00003B62:
  5442. 00003B62  5280                     addq.l     D0, 1
  5443. 00003B64  4A18                     tst.b      [A0]+
  5444. 00003B66  66FA                     bne        -0x4 /* 00003B62 */
  5445. 00003B68  6006                     bra        +0x8 /* 00003B70 */
  5446. label00003B6A:
  5447. 00003B6A  7000                     moveq.l    D0, 0x00
  5448. 00003B6C  102F 011A                move.b     D0, [A7 + 0x11A]
  5449. label00003B70:
  5450. 00003B70  5280                     addq.l     D0, 1
  5451. 00003B72  0C80 0000 00FF           cmpi.l     D0, 0xFF
  5452. 00003B78  6F08                     ble        +0xA /* 00003B82 */
  5453. 00003B7A  203C 0000 00FF           move.l     D0, 0xFF
  5454. 00003B80  601E                     bra        +0x20 /* 00003BA0 */
  5455. label00003B82:
  5456. 00003B82  0C2F 00FF 011A           cmpi.b     [A7 + 0x11A], 0xFF
  5457. 00003B88  650E                     bcs        +0x10 /* 00003B98 */
  5458. 00003B8A  41EF 011B                lea.l      A0, [A7 + 0x11B]
  5459. 00003B8E  70FF                     moveq.l    D0, 0xFFFFFFFF
  5460. label00003B90:
  5461. 00003B90  5280                     addq.l     D0, 1
  5462. 00003B92  4A18                     tst.b      [A0]+
  5463. 00003B94  66FA                     bne        -0x4 /* 00003B90 */
  5464. 00003B96  6006                     bra        +0x8 /* 00003B9E */
  5465. label00003B98:
  5466. 00003B98  7000                     moveq.l    D0, 0x00
  5467. 00003B9A  102F 011A                move.b     D0, [A7 + 0x11A]
  5468. label00003B9E:
  5469. 00003B9E  5280                     addq.l     D0, 1
  5470. label00003BA0:
  5471. 00003BA0  1F40 011A                move.b     [A7 + 0x11A], D0
  5472. 00003BA4  0C00 00FF                cmpi.b     D0, 0xFF
  5473. 00003BA8  650E                     bcs        +0x10 /* 00003BB8 */
  5474. 00003BAA  41EF 011B                lea.l      A0, [A7 + 0x11B]
  5475. 00003BAE  70FF                     moveq.l    D0, 0xFFFFFFFF
  5476. label00003BB0:
  5477. 00003BB0  5280                     addq.l     D0, 1
  5478. 00003BB2  4A18                     tst.b      [A0]+
  5479. 00003BB4  66FA                     bne        -0x4 /* 00003BB0 */
  5480. 00003BB6  6006                     bra        +0x8 /* 00003BBE */
  5481. label00003BB8:
  5482. 00003BB8  7000                     moveq.l    D0, 0x00
  5483. 00003BBA  102F 011A                move.b     D0, [A7 + 0x11A]
  5484. label00003BBE:
  5485. 00003BBE  41EF 011A                lea.l      A0, [A7 + 0x11A]
  5486. 00003BC2  11AF 000A 0800           move.b     [A0 + D0], [A7 + 0xA]
  5487. 00003BC8  3004                     move.w     D0, D4
  5488. 00003BCA  48C0                     ext.l      D0
  5489. 00003BCC  2E80                     move.l     [A7], D0
  5490. 00003BCE  0C2F 00FF 011A           cmpi.b     [A7 + 0x11A], 0xFF
  5491. 00003BD4  650E                     bcs        +0x10 /* 00003BE4 */
  5492. 00003BD6  41EF 011B                lea.l      A0, [A7 + 0x11B]
  5493. 00003BDA  70FF                     moveq.l    D0, 0xFFFFFFFF
  5494. label00003BDC:
  5495. 00003BDC  5280                     addq.l     D0, 1
  5496. 00003BDE  4A18                     tst.b      [A0]+
  5497. 00003BE0  66FA                     bne        -0x4 /* 00003BDC */
  5498. 00003BE2  6006                     bra        +0x8 /* 00003BEA */
  5499. label00003BE4:
  5500. 00003BE4  7000                     moveq.l    D0, 0x00
  5501. 00003BE6  102F 011A                move.b     D0, [A7 + 0x11A]
  5502. label00003BEA:
  5503. 00003BEA  B097                     cmp.l      D0, [A7]
  5504. 00003BEC  6E42                     bgt        +0x44 /* 00003C30 */
  5505. 00003BEE  0C2F 00FF 011A           cmpi.b     [A7 + 0x11A], 0xFF
  5506. 00003BF4  650E                     bcs        +0x10 /* 00003C04 */
  5507. 00003BF6  41EF 011B                lea.l      A0, [A7 + 0x11B]
  5508. 00003BFA  70FF                     moveq.l    D0, 0xFFFFFFFF
  5509. label00003BFC:
  5510. 00003BFC  5280                     addq.l     D0, 1
  5511. 00003BFE  4A18                     tst.b      [A0]+
  5512. 00003C00  66FA                     bne        -0x4 /* 00003BFC */
  5513. 00003C02  6006                     bra        +0x8 /* 00003C0A */
  5514. label00003C04:
  5515. 00003C04  7000                     moveq.l    D0, 0x00
  5516. 00003C06  102F 011A                move.b     D0, [A7 + 0x11A]
  5517. label00003C0A:
  5518. 00003C0A  9840                     sub.w      D4, D0
  5519. 00003C0C  2F0A                     move.l     -[A7], A2
  5520. 00003C0E  3F05                     move.w     -[A7], D5
  5521. 00003C10  486F 0120                pea.l      [A7 + 0x120]
  5522. 00003C14  4EAD B030                jsr        [A5 - 0x4FD0]
  5523. 00003C18  486F 000E                pea.l      [A7 + 0xE]
  5524. 00003C1C  4EBA 051C                jsr        [PC + 0x51C /* 0000413A */]
  5525. 00003C20  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5526. label00003C24:
  5527. 00003C24  B66F 000C                cmp.w      D3, [A7 + 0xC]
  5528. 00003C28  6D00 FEF6                blt        -0x108 /* 00003B20 */
  5529. 00003C2C  6000 018E                bra        +0x190 /* 00003DBC */
  5530. label00003C30:
  5531. 00003C30  2F3C 2904 0001           move.l     -[A7], 0x29040001
  5532. 00003C36  486F 011E                pea.l      [A7 + 0x11E]
  5533. 00003C3A  4EAD C328                jsr        [A5 - 0x3CD8]
  5534. 00003C3E  3004                     move.w     D0, D4
  5535. 00003C40  48C0                     ext.l      D0
  5536. 00003C42  2F40 0008                move.l     [A7 + 0x8], D0
  5537. 00003C46  0C2F 00FF 0122           cmpi.b     [A7 + 0x122], 0xFF
  5538. 00003C4C  504F                     addq.w     A7, 8
  5539. 00003C4E  650E                     bcs        +0x10 /* 00003C5E */
  5540. 00003C50  41EF 011B                lea.l      A0, [A7 + 0x11B]
  5541. 00003C54  70FF                     moveq.l    D0, 0xFFFFFFFF
  5542. label00003C56:
  5543. 00003C56  5280                     addq.l     D0, 1
  5544. 00003C58  4A18                     tst.b      [A0]+
  5545. 00003C5A  66FA                     bne        -0x4 /* 00003C56 */
  5546. 00003C5C  6006                     bra        +0x8 /* 00003C64 */
  5547. label00003C5E:
  5548. 00003C5E  7000                     moveq.l    D0, 0x00
  5549. 00003C60  102F 011A                move.b     D0, [A7 + 0x11A]
  5550. label00003C64:
  5551. 00003C64  B097                     cmp.l      D0, [A7]
  5552. 00003C66  6C00 00B0                bge        +0xB2 /* 00003D18 */
  5553. 00003C6A  0C2F 00FF 011A           cmpi.b     [A7 + 0x11A], 0xFF
  5554. 00003C70  650E                     bcs        +0x10 /* 00003C80 */
  5555. 00003C72  41EF 011B                lea.l      A0, [A7 + 0x11B]
  5556. 00003C76  70FF                     moveq.l    D0, 0xFFFFFFFF
  5557. label00003C78:
  5558. 00003C78  5280                     addq.l     D0, 1
  5559. 00003C7A  4A18                     tst.b      [A0]+
  5560. 00003C7C  66FA                     bne        -0x4 /* 00003C78 */
  5561. 00003C7E  6006                     bra        +0x8 /* 00003C86 */
  5562. label00003C80:
  5563. 00003C80  7000                     moveq.l    D0, 0x00
  5564. 00003C82  102F 011A                move.b     D0, [A7 + 0x11A]
  5565. label00003C86:
  5566. 00003C86  5480                     addq.l     D0, 2
  5567. 00003C88  41EF 011A                lea.l      A0, [A7 + 0x11A]
  5568. 00003C8C  4230 0800                clr.b      [A0 + D0]
  5569. 00003C90  0C2F 00FF 011A           cmpi.b     [A7 + 0x11A], 0xFF
  5570. 00003C96  650E                     bcs        +0x10 /* 00003CA6 */
  5571. 00003C98  41EF 011B                lea.l      A0, [A7 + 0x11B]
  5572. 00003C9C  70FF                     moveq.l    D0, 0xFFFFFFFF
  5573. label00003C9E:
  5574. 00003C9E  5280                     addq.l     D0, 1
  5575. 00003CA0  4A18                     tst.b      [A0]+
  5576. 00003CA2  66FA                     bne        -0x4 /* 00003C9E */
  5577. 00003CA4  6006                     bra        +0x8 /* 00003CAC */
  5578. label00003CA6:
  5579. 00003CA6  7000                     moveq.l    D0, 0x00
  5580. 00003CA8  102F 011A                move.b     D0, [A7 + 0x11A]
  5581. label00003CAC:
  5582. 00003CAC  5280                     addq.l     D0, 1
  5583. 00003CAE  0C80 0000 00FF           cmpi.l     D0, 0xFF
  5584. 00003CB4  6F08                     ble        +0xA /* 00003CBE */
  5585. 00003CB6  203C 0000 00FF           move.l     D0, 0xFF
  5586. 00003CBC  601E                     bra        +0x20 /* 00003CDC */
  5587. label00003CBE:
  5588. 00003CBE  0C2F 00FF 011A           cmpi.b     [A7 + 0x11A], 0xFF
  5589. 00003CC4  650E                     bcs        +0x10 /* 00003CD4 */
  5590. 00003CC6  41EF 011B                lea.l      A0, [A7 + 0x11B]
  5591. 00003CCA  70FF                     moveq.l    D0, 0xFFFFFFFF
  5592. label00003CCC:
  5593. 00003CCC  5280                     addq.l     D0, 1
  5594. 00003CCE  4A18                     tst.b      [A0]+
  5595. 00003CD0  66FA                     bne        -0x4 /* 00003CCC */
  5596. 00003CD2  6006                     bra        +0x8 /* 00003CDA */
  5597. label00003CD4:
  5598. 00003CD4  7000                     moveq.l    D0, 0x00
  5599. 00003CD6  102F 011A                move.b     D0, [A7 + 0x11A]
  5600. label00003CDA:
  5601. 00003CDA  5280                     addq.l     D0, 1
  5602. label00003CDC:
  5603. 00003CDC  1F40 011A                move.b     [A7 + 0x11A], D0
  5604. 00003CE0  0C00 00FF                cmpi.b     D0, 0xFF
  5605. 00003CE4  650E                     bcs        +0x10 /* 00003CF4 */
  5606. 00003CE6  41EF 011B                lea.l      A0, [A7 + 0x11B]
  5607. 00003CEA  70FF                     moveq.l    D0, 0xFFFFFFFF
  5608. label00003CEC:
  5609. 00003CEC  5280                     addq.l     D0, 1
  5610. 00003CEE  4A18                     tst.b      [A0]+
  5611. 00003CF0  66FA                     bne        -0x4 /* 00003CEC */
  5612. 00003CF2  6006                     bra        +0x8 /* 00003CFA */
  5613. label00003CF4:
  5614. 00003CF4  7000                     moveq.l    D0, 0x00
  5615. 00003CF6  102F 011A                move.b     D0, [A7 + 0x11A]
  5616. label00003CFA:
  5617. 00003CFA  41EF 011A                lea.l      A0, [A7 + 0x11A]
  5618. 00003CFE  11AF 000A 0800           move.b     [A0 + D0], [A7 + 0xA]
  5619. 00003D04  2F0A                     move.l     -[A7], A2
  5620. 00003D06  3F05                     move.w     -[A7], D5
  5621. 00003D08  486F 0120                pea.l      [A7 + 0x120]
  5622. 00003D0C  4EAD B030                jsr        [A5 - 0x4FD0]
  5623. 00003D10  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5624. 00003D14  6000 00A6                bra        +0xA8 /* 00003DBC */
  5625. label00003D18:
  5626. 00003D18  0C2F 00FF 011A           cmpi.b     [A7 + 0x11A], 0xFF
  5627. 00003D1E  650E                     bcs        +0x10 /* 00003D2E */
  5628. 00003D20  41EF 011B                lea.l      A0, [A7 + 0x11B]
  5629. 00003D24  70FF                     moveq.l    D0, 0xFFFFFFFF
  5630. label00003D26:
  5631. 00003D26  5280                     addq.l     D0, 1
  5632. 00003D28  4A18                     tst.b      [A0]+
  5633. 00003D2A  66FA                     bne        -0x4 /* 00003D26 */
  5634. 00003D2C  6006                     bra        +0x8 /* 00003D34 */
  5635. label00003D2E:
  5636. 00003D2E  7000                     moveq.l    D0, 0x00
  5637. 00003D30  102F 011A                move.b     D0, [A7 + 0x11A]
  5638. label00003D34:
  5639. 00003D34  3600                     move.w     D3, D0
  5640. 00003D36  3004                     move.w     D0, D4
  5641. 00003D38  48C0                     ext.l      D0
  5642. 00003D3A  5280                     addq.l     D0, 1
  5643. 00003D3C  49EF 011A                lea.l      A4, [A7 + 0x11A]
  5644. 00003D40  D9C0                     add.l      A4, D0
  5645. 00003D42  1C14                     move.b     D6, [A4]
  5646. 00003D44  4214                     clr.b      [A4]
  5647. 00003D46  0C44 00FF                cmpi.w     D4, 0xFF
  5648. 00003D4A  6F08                     ble        +0xA /* 00003D54 */
  5649. 00003D4C  203C 0000 00FF           move.l     D0, 0xFF
  5650. 00003D52  6004                     bra        +0x6 /* 00003D58 */
  5651. label00003D54:
  5652. 00003D54  3004                     move.w     D0, D4
  5653. 00003D56  48C0                     ext.l      D0
  5654. label00003D58:
  5655. 00003D58  1F40 011A                move.b     [A7 + 0x11A], D0
  5656. 00003D5C  2F0A                     move.l     -[A7], A2
  5657. 00003D5E  3F05                     move.w     -[A7], D5
  5658. 00003D60  486F 0120                pea.l      [A7 + 0x120]
  5659. 00003D64  4EAD B030                jsr        [A5 - 0x4FD0]
  5660. 00003D68  3003                     move.w     D0, D3
  5661. 00003D6A  48C0                     ext.l      D0
  5662. 00003D6C  5280                     addq.l     D0, 1
  5663. 00003D6E  41EF 0124                lea.l      A0, [A7 + 0x124]
  5664. 00003D72  4230 0800                clr.b      [A0 + D0]
  5665. 00003D76  0C43 00FF                cmpi.w     D3, 0xFF
  5666. 00003D7A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5667. 00003D7E  6F08                     ble        +0xA /* 00003D88 */
  5668. 00003D80  203C 0000 00FF           move.l     D0, 0xFF
  5669. 00003D86  6004                     bra        +0x6 /* 00003D8C */
  5670. label00003D88:
  5671. 00003D88  3003                     move.w     D0, D3
  5672. 00003D8A  48C0                     ext.l      D0
  5673. label00003D8C:
  5674. 00003D8C  1F40 011A                move.b     [A7 + 0x11A], D0
  5675. 00003D90  3004                     move.w     D0, D4
  5676. 00003D92  48C0                     ext.l      D0
  5677. 00003D94  5280                     addq.l     D0, 1
  5678. 00003D96  41EF 011A                lea.l      A0, [A7 + 0x11A]
  5679. 00003D9A  1186 0800                move.b     [A0 + D0], D6
  5680. 00003D9E  6018                     bra        +0x1A /* 00003DB8 */
  5681. label00003DA0:
  5682. 00003DA0  41EF 011A                lea.l      A0, [A7 + 0x11A]
  5683. 00003DA4  3003                     move.w     D0, D3
  5684. 00003DA6  48C0                     ext.l      D0
  5685. 00003DA8  3205                     move.w     D1, D5
  5686. 00003DAA  48C1                     ext.l      D1
  5687. 00003DAC  D280                     add.l      D1, D0
  5688. 00003DAE  5381                     subq.l     D1, 1
  5689. 00003DB0  15B0 3000 1800           move.b     [A2 + D1], [A0 + D3.w]
  5690. 00003DB6  5343                     subq.w     D3, 1
  5691. label00003DB8:
  5692. 00003DB8  B644                     cmp.w      D3, D4
  5693. 00003DBA  6EE4                     bgt        -0x1A /* 00003DA0 */
  5694. label00003DBC:
  5695. 00003DBC  0C6B 0001 0008           cmpi.w     [A3 + 0x8], 0x1
  5696. 00003DC2  6662                     bne        +0x64 /* 00003E26 */
  5697. 00003DC4  0C12 00FF                cmpi.b     [A2], 0xFF
  5698. 00003DC8  650E                     bcs        +0x10 /* 00003DD8 */
  5699. 00003DCA  41EA 0001                lea.l      A0, [A2 + 0x1]
  5700. 00003DCE  70FF                     moveq.l    D0, 0xFFFFFFFF
  5701. label00003DD0:
  5702. 00003DD0  5280                     addq.l     D0, 1
  5703. 00003DD2  4A18                     tst.b      [A0]+
  5704. 00003DD4  66FA                     bne        -0x4 /* 00003DD0 */
  5705. 00003DD6  6004                     bra        +0x6 /* 00003DDC */
  5706. label00003DD8:
  5707. 00003DD8  7000                     moveq.l    D0, 0x00
  5708. 00003DDA  1012                     move.b     D0, [A2]
  5709. label00003DDC:
  5710. 00003DDC  4232 0800                clr.b      [A2 + D0]
  5711. 00003DE0  0C12 00FF                cmpi.b     [A2], 0xFF
  5712. 00003DE4  650E                     bcs        +0x10 /* 00003DF4 */
  5713. 00003DE6  41EA 0001                lea.l      A0, [A2 + 0x1]
  5714. 00003DEA  70FF                     moveq.l    D0, 0xFFFFFFFF
  5715. label00003DEC:
  5716. 00003DEC  5280                     addq.l     D0, 1
  5717. 00003DEE  4A18                     tst.b      [A0]+
  5718. 00003DF0  66FA                     bne        -0x4 /* 00003DEC */
  5719. 00003DF2  6004                     bra        +0x6 /* 00003DF8 */
  5720. label00003DF4:
  5721. 00003DF4  7000                     moveq.l    D0, 0x00
  5722. 00003DF6  1012                     move.b     D0, [A2]
  5723. label00003DF8:
  5724. 00003DF8  5380                     subq.l     D0, 1
  5725. 00003DFA  0C80 0000 00FF           cmpi.l     D0, 0xFF
  5726. 00003E00  6F08                     ble        +0xA /* 00003E0A */
  5727. 00003E02  203C 0000 00FF           move.l     D0, 0xFF
  5728. 00003E08  601A                     bra        +0x1C /* 00003E24 */
  5729. label00003E0A:
  5730. 00003E0A  0C12 00FF                cmpi.b     [A2], 0xFF
  5731. 00003E0E  650E                     bcs        +0x10 /* 00003E1E */
  5732. 00003E10  41EA 0001                lea.l      A0, [A2 + 0x1]
  5733. 00003E14  70FF                     moveq.l    D0, 0xFFFFFFFF
  5734. label00003E16:
  5735. 00003E16  5280                     addq.l     D0, 1
  5736. 00003E18  4A18                     tst.b      [A0]+
  5737. 00003E1A  66FA                     bne        -0x4 /* 00003E16 */
  5738. 00003E1C  6004                     bra        +0x6 /* 00003E22 */
  5739. label00003E1E:
  5740. 00003E1E  7000                     moveq.l    D0, 0x00
  5741. 00003E20  1012                     move.b     D0, [A2]
  5742. label00003E22:
  5743. 00003E22  5380                     subq.l     D0, 1
  5744. label00003E24:
  5745. 00003E24  1480                     move.b     [A2], D0
  5746. label00003E26:
  5747. 00003E26  4A2F 024A                tst.b      [A7 + 0x24A]
  5748. 00003E2A  6708                     beq        +0xA /* 00003E34 */
  5749. 00003E2C  2F0A                     move.l     -[A7], A2
  5750. 00003E2E  4EBA 097E                jsr        [PC + 0x97E /* 000047AE */]
  5751. 00003E32  584F                     addq.w     A7, 4
  5752. label00003E34:
  5753. 00003E34  4FEF 0220                lea.l      A7, [A7 + 0x220]
  5754. 00003E38  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  5755. 00003E3C  4E75                     rts
  5756. fn00003E3E:
  5757. 00003E3E  2F0A                     move.l     -[A7], A2
  5758. 00003E40  246F 0008                movea.l    A2, [A7 + 0x8]
  5759. 00003E44  0C92 5041 5448           cmpi.l     [A2], 0x50415448 /* 'PATH' */
  5760. 00003E4A  6710                     beq        +0x12 /* 00003E5C */
  5761. 00003E4C  3F3C 0001                move.w     -[A7], 0x1
  5762. 00003E50  42A7                     clr.l      -[A7]
  5763. 00003E52  2F0A                     move.l     -[A7], A2
  5764. 00003E54  4EBA 0A3C                jsr        [PC + 0xA3C /* 00004892 */]
  5765. 00003E58  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5766. label00003E5C:
  5767. 00003E5C  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5768. 00003E60  2F0A                     move.l     -[A7], A2
  5769. 00003E62  4EBA 0142                jsr        [PC + 0x142 /* 00003FA6 */]
  5770. 00003E66  4A00                     tst.b      D0
  5771. 00003E68  504F                     addq.w     A7, 8
  5772. 00003E6A  6606                     bne        +0x8 /* 00003E72 */
  5773. 00003E6C  7000                     moveq.l    D0, 0x00
  5774. 00003E6E  245F                     movea.l    A2, [A7]+
  5775. 00003E70  4E75                     rts
  5776. label00003E72:
  5777. 00003E72  4A2F 0010                tst.b      [A7 + 0x10]
  5778. 00003E76  670A                     beq        +0xC /* 00003E82 */
  5779. 00003E78  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5780. 00003E7C  4EBA 0930                jsr        [PC + 0x930 /* 000047AE */]
  5781. 00003E80  584F                     addq.w     A7, 4
  5782. label00003E82:
  5783. 00003E82  7001                     moveq.l    D0, 0x01
  5784. 00003E84  245F                     movea.l    A2, [A7]+
  5785. 00003E86  4E75                     rts
  5786. 00003E88  4FEF FDF4                lea.l      A7, [A7 - 0x20C]
  5787. 00003E8C  486F 0106                pea.l      [A7 + 0x106]
  5788. 00003E90  2F2F 0214                move.l     -[A7], [A7 + 0x214]
  5789. 00003E94  4EBA FA20                jsr        [PC - 0x5E0 /* 000038B6 */]
  5790. 00003E98  486F 0008                pea.l      [A7 + 0x8]
  5791. 00003E9C  2F2F 0220                move.l     -[A7], [A7 + 0x220]
  5792. 00003EA0  4EBA FA14                jsr        [PC - 0x5EC /* 000038B6 */]
  5793. 00003EA4  486F 0116                pea.l      [A7 + 0x116]
  5794. 00003EA8  486F 0014                pea.l      [A7 + 0x14]
  5795. 00003EAC  4EAD 9DD2                jsr        [A5 - 0x622E]
  5796. 00003EB0  301F                     move.w     D0, [A7]+
  5797. 00003EB2  4A40                     tst.w      D0
  5798. 00003EB4  57C0                     seq        D0
  5799. 00003EB6  4400                     neg.b      D0
  5800. 00003EB8  49C0                     lea.l      A4, D0
  5801. 00003EBA  4FEF 021A                lea.l      A7, [A7 + 0x21A]
  5802. 00003EBE  4E75                     rts
  5803. fn00003EC0:
  5804. 00003EC0  48E7 0030                movem.l    -[A7], A2,A3
  5805. 00003EC4  266F 000C                movea.l    A3, [A7 + 0xC]
  5806. 00003EC8  246F 0010                movea.l    A2, [A7 + 0x10]
  5807. 00003ECC  0C93 5041 5448           cmpi.l     [A3], 0x50415448 /* 'PATH' */
  5808. 00003ED2  6710                     beq        +0x12 /* 00003EE4 */
  5809. 00003ED4  3F3C 0001                move.w     -[A7], 0x1
  5810. 00003ED8  42A7                     clr.l      -[A7]
  5811. 00003EDA  2F0B                     move.l     -[A7], A3
  5812. 00003EDC  4EBA 09B4                jsr        [PC + 0x9B4 /* 00004892 */]
  5813. 00003EE0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5814. label00003EE4:
  5815. 00003EE4  4A6B 0008                tst.w      [A3 + 0x8]
  5816. 00003EE8  660A                     bne        +0xC /* 00003EF4 */
  5817. 00003EEA  422A 0001                clr.b      [A2 + 0x1]
  5818. 00003EEE  4212                     clr.b      [A2]
  5819. 00003EF0  6000 00AE                bra        +0xB0 /* 00003FA0 */
  5820. label00003EF4:
  5821. 00003EF4  2F0A                     move.l     -[A7], A2
  5822. 00003EF6  486B 0010                pea.l      [A3 + 0x10]
  5823. 00003EFA  4EAD B008                jsr        [A5 - 0x4FF8]
  5824. 00003EFE  0C12 00FF                cmpi.b     [A2], 0xFF
  5825. 00003F02  504F                     addq.w     A7, 8
  5826. 00003F04  650E                     bcs        +0x10 /* 00003F14 */
  5827. 00003F06  41EA 0001                lea.l      A0, [A2 + 0x1]
  5828. 00003F0A  70FF                     moveq.l    D0, 0xFFFFFFFF
  5829. label00003F0C:
  5830. 00003F0C  5280                     addq.l     D0, 1
  5831. 00003F0E  4A18                     tst.b      [A0]+
  5832. 00003F10  66FA                     bne        -0x4 /* 00003F0C */
  5833. 00003F12  6004                     bra        +0x6 /* 00003F18 */
  5834. label00003F14:
  5835. 00003F14  7000                     moveq.l    D0, 0x00
  5836. 00003F16  1012                     move.b     D0, [A2]
  5837. label00003F18:
  5838. 00003F18  4A80                     tst.l      D0
  5839. 00003F1A  6F00 0084                ble        +0x86 /* 00003FA0 */
  5840. 00003F1E  0C12 00FF                cmpi.b     [A2], 0xFF
  5841. 00003F22  650E                     bcs        +0x10 /* 00003F32 */
  5842. 00003F24  41EA 0001                lea.l      A0, [A2 + 0x1]
  5843. 00003F28  70FF                     moveq.l    D0, 0xFFFFFFFF
  5844. label00003F2A:
  5845. 00003F2A  5280                     addq.l     D0, 1
  5846. 00003F2C  4A18                     tst.b      [A0]+
  5847. 00003F2E  66FA                     bne        -0x4 /* 00003F2A */
  5848. 00003F30  6004                     bra        +0x6 /* 00003F36 */
  5849. label00003F32:
  5850. 00003F32  7000                     moveq.l    D0, 0x00
  5851. 00003F34  1012                     move.b     D0, [A2]
  5852. label00003F36:
  5853. 00003F36  5480                     addq.l     D0, 2
  5854. 00003F38  4232 0800                clr.b      [A2 + D0]
  5855. 00003F3C  0C12 00FF                cmpi.b     [A2], 0xFF
  5856. 00003F40  650E                     bcs        +0x10 /* 00003F50 */
  5857. 00003F42  41EA 0001                lea.l      A0, [A2 + 0x1]
  5858. 00003F46  70FF                     moveq.l    D0, 0xFFFFFFFF
  5859. label00003F48:
  5860. 00003F48  5280                     addq.l     D0, 1
  5861. 00003F4A  4A18                     tst.b      [A0]+
  5862. 00003F4C  66FA                     bne        -0x4 /* 00003F48 */
  5863. 00003F4E  6004                     bra        +0x6 /* 00003F54 */
  5864. label00003F50:
  5865. 00003F50  7000                     moveq.l    D0, 0x00
  5866. 00003F52  1012                     move.b     D0, [A2]
  5867. label00003F54:
  5868. 00003F54  5280                     addq.l     D0, 1
  5869. 00003F56  0C80 0000 00FF           cmpi.l     D0, 0xFF
  5870. 00003F5C  6F08                     ble        +0xA /* 00003F66 */
  5871. 00003F5E  203C 0000 00FF           move.l     D0, 0xFF
  5872. 00003F64  601A                     bra        +0x1C /* 00003F80 */
  5873. label00003F66:
  5874. 00003F66  0C12 00FF                cmpi.b     [A2], 0xFF
  5875. 00003F6A  650E                     bcs        +0x10 /* 00003F7A */
  5876. 00003F6C  41EA 0001                lea.l      A0, [A2 + 0x1]
  5877. 00003F70  70FF                     moveq.l    D0, 0xFFFFFFFF
  5878. label00003F72:
  5879. 00003F72  5280                     addq.l     D0, 1
  5880. 00003F74  4A18                     tst.b      [A0]+
  5881. 00003F76  66FA                     bne        -0x4 /* 00003F72 */
  5882. 00003F78  6004                     bra        +0x6 /* 00003F7E */
  5883. label00003F7A:
  5884. 00003F7A  7000                     moveq.l    D0, 0x00
  5885. 00003F7C  1012                     move.b     D0, [A2]
  5886. label00003F7E:
  5887. 00003F7E  5280                     addq.l     D0, 1
  5888. label00003F80:
  5889. 00003F80  1480                     move.b     [A2], D0
  5890. 00003F82  0C12 00FF                cmpi.b     [A2], 0xFF
  5891. 00003F86  650E                     bcs        +0x10 /* 00003F96 */
  5892. 00003F88  41EA 0001                lea.l      A0, [A2 + 0x1]
  5893. 00003F8C  70FF                     moveq.l    D0, 0xFFFFFFFF
  5894. label00003F8E:
  5895. 00003F8E  5280                     addq.l     D0, 1
  5896. 00003F90  4A18                     tst.b      [A0]+
  5897. 00003F92  66FA                     bne        -0x4 /* 00003F8E */
  5898. 00003F94  6004                     bra        +0x6 /* 00003F9A */
  5899. label00003F96:
  5900. 00003F96  7000                     moveq.l    D0, 0x00
  5901. 00003F98  1012                     move.b     D0, [A2]
  5902. label00003F9A:
  5903. 00003F9A  15AB 0006 0800           move.b     [A2 + D0], [A3 + 0x6]
  5904. label00003FA0:
  5905. 00003FA0  4CDF 0C00                movem.l    A2,A3, [A7]+
  5906. 00003FA4  4E75                     rts
  5907. fn00003FA6:
  5908. 00003FA6  2F0A                     move.l     -[A7], A2
  5909. 00003FA8  246F 0008                movea.l    A2, [A7 + 0x8]
  5910. 00003FAC  0C92 5041 5448           cmpi.l     [A2], 0x50415448 /* 'PATH' */
  5911. 00003FB2  6710                     beq        +0x12 /* 00003FC4 */
  5912. 00003FB4  3F3C 0001                move.w     -[A7], 0x1
  5913. 00003FB8  42A7                     clr.l      -[A7]
  5914. 00003FBA  2F0A                     move.l     -[A7], A2
  5915. 00003FBC  4EBA 08D4                jsr        [PC + 0x8D4 /* 00004892 */]
  5916. 00003FC0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5917. label00003FC4:
  5918. 00003FC4  0C6A 0001 0008           cmpi.w     [A2 + 0x8], 0x1
  5919. 00003FCA  6E14                     bgt        +0x16 /* 00003FE0 */
  5920. 00003FCC  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5921. 00003FD0  486D 8AEC                pea.l      [A5 - 0x7514]
  5922. 00003FD4  4EAD B008                jsr        [A5 - 0x4FF8]
  5923. 00003FD8  7000                     moveq.l    D0, 0x00
  5924. 00003FDA  504F                     addq.w     A7, 8
  5925. 00003FDC  245F                     movea.l    A2, [A7]+
  5926. 00003FDE  4E75                     rts
  5927. label00003FE0:
  5928. 00003FE0  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5929. 00003FE4  302A 000E                move.w     D0, [A2 + 0xE]
  5930. 00003FE8  4872 0010                pea.l      [A2 + D0.w + 0x10]
  5931. 00003FEC  4EAD B008                jsr        [A5 - 0x4FF8]
  5932. 00003FF0  7001                     moveq.l    D0, 0x01
  5933. 00003FF2  504F                     addq.w     A7, 8
  5934. 00003FF4  245F                     movea.l    A2, [A7]+
  5935. 00003FF6  4E75                     rts
  5936. fn00003FF8:
  5937. 00003FF8  2F0A                     move.l     -[A7], A2
  5938. 00003FFA  246F 0008                movea.l    A2, [A7 + 0x8]
  5939. 00003FFE  0C92 5041 5448           cmpi.l     [A2], 0x50415448 /* 'PATH' */
  5940. 00004004  6710                     beq        +0x12 /* 00004016 */
  5941. 00004006  3F3C 0001                move.w     -[A7], 0x1
  5942. 0000400A  42A7                     clr.l      -[A7]
  5943. 0000400C  2F0A                     move.l     -[A7], A2
  5944. 0000400E  4EBA 0882                jsr        [PC + 0x882 /* 00004892 */]
  5945. 00004012  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5946. label00004016:
  5947. 00004016  204A                     movea.l    A0, A2
  5948. 00004018  D0EA 000E                add.w      A0, [A2 + 0xE]
  5949. 0000401C  5088                     addq.l     A0, 8
  5950. 0000401E  5088                     addq.l     A0, 8
  5951. 00004020  245F                     movea.l    A2, [A7]+
  5952. 00004022  4E75                     rts
  5953. fn00004024:
  5954. 00004024  48E7 1820                movem.l    -[A7], D3,D4,A2
  5955. 00004028  7800                     moveq.l    D4, 0x00
  5956. 0000402A  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  5957. 0000402E  4EBA FFC8                jsr        [PC - 0x38 /* 00003FF8 */]
  5958. 00004032  2448                     movea.l    A2, A0
  5959. 00004034  0C12 00FF                cmpi.b     [A2], 0xFF
  5960. 00004038  584F                     addq.w     A7, 4
  5961. 0000403A  650E                     bcs        +0x10 /* 0000404A */
  5962. 0000403C  41EA 0001                lea.l      A0, [A2 + 0x1]
  5963. 00004040  70FF                     moveq.l    D0, 0xFFFFFFFF
  5964. label00004042:
  5965. 00004042  5280                     addq.l     D0, 1
  5966. 00004044  4A18                     tst.b      [A0]+
  5967. 00004046  66FA                     bne        -0x4 /* 00004042 */
  5968. 00004048  6004                     bra        +0x6 /* 0000404E */
  5969. label0000404A:
  5970. 0000404A  7000                     moveq.l    D0, 0x00
  5971. 0000404C  1012                     move.b     D0, [A2]
  5972. label0000404E:
  5973. 0000404E  5780                     subq.l     D0, 3
  5974. 00004050  3800                     move.w     D4, D0
  5975. 00004052  4A44                     tst.w      D4
  5976. 00004054  6C02                     bge        +0x4 /* 00004058 */
  5977. 00004056  7800                     moveq.l    D4, 0x00
  5978. label00004058:
  5979. 00004058  0C12 00FF                cmpi.b     [A2], 0xFF
  5980. 0000405C  650E                     bcs        +0x10 /* 0000406C */
  5981. 0000405E  41EA 0001                lea.l      A0, [A2 + 0x1]
  5982. 00004062  70FF                     moveq.l    D0, 0xFFFFFFFF
  5983. label00004064:
  5984. 00004064  5280                     addq.l     D0, 1
  5985. 00004066  4A18                     tst.b      [A0]+
  5986. 00004068  66FA                     bne        -0x4 /* 00004064 */
  5987. 0000406A  6004                     bra        +0x6 /* 00004070 */
  5988. label0000406C:
  5989. 0000406C  7000                     moveq.l    D0, 0x00
  5990. 0000406E  1012                     move.b     D0, [A2]
  5991. label00004070:
  5992. 00004070  3600                     move.w     D3, D0
  5993. 00004072  6002                     bra        +0x4 /* 00004076 */
  5994. label00004074:
  5995. 00004074  5343                     subq.w     D3, 1
  5996. label00004076:
  5997. 00004076  0C32 002E 3000           cmpi.b     [A2 + D3.w], 0x2E /* '.' */
  5998. 0000407C  6704                     beq        +0x6 /* 00004082 */
  5999. 0000407E  B644                     cmp.w      D3, D4
  6000. 00004080  6CF2                     bge        -0xC /* 00004074 */
  6001. label00004082:
  6002. 00004082  B644                     cmp.w      D3, D4
  6003. 00004084  6C08                     bge        +0xA /* 0000408E */
  6004. 00004086  7000                     moveq.l    D0, 0x00
  6005. 00004088  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  6006. 0000408C  4E75                     rts
  6007. label0000408E:
  6008. 0000408E  782E                     moveq.l    D4, 0x2E
  6009. 00004090  E18C                     lsl        D4, 8
  6010. 00004092  0C12 00FF                cmpi.b     [A2], 0xFF
  6011. 00004096  650E                     bcs        +0x10 /* 000040A6 */
  6012. 00004098  41EA 0001                lea.l      A0, [A2 + 0x1]
  6013. 0000409C  70FF                     moveq.l    D0, 0xFFFFFFFF
  6014. label0000409E:
  6015. 0000409E  5280                     addq.l     D0, 1
  6016. 000040A0  4A18                     tst.b      [A0]+
  6017. 000040A2  66FA                     bne        -0x4 /* 0000409E */
  6018. 000040A4  6004                     bra        +0x6 /* 000040AA */
  6019. label000040A6:
  6020. 000040A6  7000                     moveq.l    D0, 0x00
  6021. 000040A8  1012                     move.b     D0, [A2]
  6022. label000040AA:
  6023. 000040AA  5243                     addq.w     D3, 1
  6024. 000040AC  3203                     move.w     D1, D3
  6025. 000040AE  48C1                     ext.l      D1
  6026. 000040B0  B280                     cmp.l      D1, D0
  6027. 000040B2  6E12                     bgt        +0x14 /* 000040C6 */
  6028. 000040B4  7000                     moveq.l    D0, 0x00
  6029. 000040B6  1032 3000                move.b     D0, [A2 + D3.w]
  6030. 000040BA  206D 9AEA                movea.l    A0, [A5 - 0x6516]
  6031. 000040BE  1030 0000                move.b     D0, [A0 + D0.w]
  6032. 000040C2  49C0                     lea.l      A4, D0
  6033. 000040C4  8880                     or.l       D4, D0
  6034. label000040C6:
  6035. 000040C6  E18C                     lsl        D4, 8
  6036. 000040C8  0C12 00FF                cmpi.b     [A2], 0xFF
  6037. 000040CC  650E                     bcs        +0x10 /* 000040DC */
  6038. 000040CE  41EA 0001                lea.l      A0, [A2 + 0x1]
  6039. 000040D2  70FF                     moveq.l    D0, 0xFFFFFFFF
  6040. label000040D4:
  6041. 000040D4  5280                     addq.l     D0, 1
  6042. 000040D6  4A18                     tst.b      [A0]+
  6043. 000040D8  66FA                     bne        -0x4 /* 000040D4 */
  6044. 000040DA  6004                     bra        +0x6 /* 000040E0 */
  6045. label000040DC:
  6046. 000040DC  7000                     moveq.l    D0, 0x00
  6047. 000040DE  1012                     move.b     D0, [A2]
  6048. label000040E0:
  6049. 000040E0  5243                     addq.w     D3, 1
  6050. 000040E2  3203                     move.w     D1, D3
  6051. 000040E4  48C1                     ext.l      D1
  6052. 000040E6  B280                     cmp.l      D1, D0
  6053. 000040E8  6E12                     bgt        +0x14 /* 000040FC */
  6054. 000040EA  7000                     moveq.l    D0, 0x00
  6055. 000040EC  1032 3000                move.b     D0, [A2 + D3.w]
  6056. 000040F0  206D 9AEA                movea.l    A0, [A5 - 0x6516]
  6057. 000040F4  1030 0000                move.b     D0, [A0 + D0.w]
  6058. 000040F8  49C0                     lea.l      A4, D0
  6059. 000040FA  8880                     or.l       D4, D0
  6060. label000040FC:
  6061. 000040FC  E18C                     lsl        D4, 8
  6062. 000040FE  0C12 00FF                cmpi.b     [A2], 0xFF
  6063. 00004102  650E                     bcs        +0x10 /* 00004112 */
  6064. 00004104  41EA 0001                lea.l      A0, [A2 + 0x1]
  6065. 00004108  70FF                     moveq.l    D0, 0xFFFFFFFF
  6066. label0000410A:
  6067. 0000410A  5280                     addq.l     D0, 1
  6068. 0000410C  4A18                     tst.b      [A0]+
  6069. 0000410E  66FA                     bne        -0x4 /* 0000410A */
  6070. 00004110  6004                     bra        +0x6 /* 00004116 */
  6071. label00004112:
  6072. 00004112  7000                     moveq.l    D0, 0x00
  6073. 00004114  1012                     move.b     D0, [A2]
  6074. label00004116:
  6075. 00004116  5243                     addq.w     D3, 1
  6076. 00004118  3203                     move.w     D1, D3
  6077. 0000411A  48C1                     ext.l      D1
  6078. 0000411C  B280                     cmp.l      D1, D0
  6079. 0000411E  6E12                     bgt        +0x14 /* 00004132 */
  6080. 00004120  7000                     moveq.l    D0, 0x00
  6081. 00004122  1032 3000                move.b     D0, [A2 + D3.w]
  6082. 00004126  206D 9AEA                movea.l    A0, [A5 - 0x6516]
  6083. 0000412A  1030 0000                move.b     D0, [A0 + D0.w]
  6084. 0000412E  49C0                     lea.l      A4, D0
  6085. 00004130  8880                     or.l       D4, D0
  6086. label00004132:
  6087. 00004132  2004                     move.l     D0, D4
  6088. 00004134  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  6089. 00004138  4E75                     rts
  6090. fn0000413A:
  6091. 0000413A  48E7 1020                movem.l    -[A7], D3,A2
  6092. 0000413E  246F 000C                movea.l    A2, [A7 + 0xC]
  6093. 00004142  0C92 5041 5448           cmpi.l     [A2], 0x50415448 /* 'PATH' */
  6094. 00004148  6710                     beq        +0x12 /* 0000415A */
  6095. 0000414A  3F3C 0001                move.w     -[A7], 0x1
  6096. 0000414E  42A7                     clr.l      -[A7]
  6097. 00004150  2F0A                     move.l     -[A7], A2
  6098. 00004152  4EBA 073E                jsr        [PC + 0x73E /* 00004892 */]
  6099. 00004156  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6100. label0000415A:
  6101. 0000415A  4A6A 0008                tst.w      [A2 + 0x8]
  6102. 0000415E  6E08                     bgt        +0xA /* 00004168 */
  6103. 00004160  7000                     moveq.l    D0, 0x00
  6104. 00004162  4CDF 0408                movem.l    D3,A2, [A7]+
  6105. 00004166  4E75                     rts
  6106. label00004168:
  6107. 00004168  536A 0008                subq.w     [A2 + 0x8], 1
  6108. 0000416C  4A6A 0008                tst.w      [A2 + 0x8]
  6109. 00004170  6618                     bne        +0x1A /* 0000418A */
  6110. 00004172  426A 000A                clr.w      [A2 + 0xA]
  6111. 00004176  426A 000E                clr.w      [A2 + 0xE]
  6112. 0000417A  422A 0011                clr.b      [A2 + 0x11]
  6113. 0000417E  422A 0010                clr.b      [A2 + 0x10]
  6114. 00004182  7001                     moveq.l    D0, 0x01
  6115. 00004184  4CDF 0408                movem.l    D3,A2, [A7]+
  6116. 00004188  4E75                     rts
  6117. label0000418A:
  6118. 0000418A  7601                     moveq.l    D3, 0x01
  6119. 0000418C  426A 000E                clr.w      [A2 + 0xE]
  6120. 00004190  6038                     bra        +0x3A /* 000041CA */
  6121. label00004192:
  6122. 00004192  302A 000E                move.w     D0, [A2 + 0xE]
  6123. 00004196  0C32 00FF 0010           cmpi.b     [A2 + D0.w + 0x10], 0xFF
  6124. 0000419C  6518                     bcs        +0x1A /* 000041B6 */
  6125. 0000419E  204A                     movea.l    A0, A2
  6126. 000041A0  5088                     addq.l     A0, 8
  6127. 000041A2  5088                     addq.l     A0, 8
  6128. 000041A4  302A 000E                move.w     D0, [A2 + 0xE]
  6129. 000041A8  41F0 0001                lea.l      A0, [A0 + D0.w + 0x1]
  6130. 000041AC  70FF                     moveq.l    D0, 0xFFFFFFFF
  6131. label000041AE:
  6132. 000041AE  5280                     addq.l     D0, 1
  6133. 000041B0  4A18                     tst.b      [A0]+
  6134. 000041B2  66FA                     bne        -0x4 /* 000041AE */
  6135. 000041B4  600C                     bra        +0xE /* 000041C2 */
  6136. label000041B6:
  6137. 000041B6  302A 000E                move.w     D0, [A2 + 0xE]
  6138. 000041BA  7200                     moveq.l    D1, 0x00
  6139. 000041BC  1232 0010                move.b     D1, [A2 + D0.w + 0x10]
  6140. 000041C0  2001                     move.l     D0, D1
  6141. label000041C2:
  6142. 000041C2  5280                     addq.l     D0, 1
  6143. 000041C4  D16A 000E                add.w      [A2 + 0xE], D0
  6144. 000041C8  5243                     addq.w     D3, 1
  6145. label000041CA:
  6146. 000041CA  B66A 0008                cmp.w      D3, [A2 + 0x8]
  6147. 000041CE  6DC2                     blt        -0x3C /* 00004192 */
  6148. 000041D0  7001                     moveq.l    D0, 0x01
  6149. 000041D2  4CDF 0408                movem.l    D3,A2, [A7]+
  6150. 000041D6  4E75                     rts
  6151. fn000041D8:
  6152. 000041D8  48E7 0030                movem.l    -[A7], A2,A3
  6153. 000041DC  266F 000C                movea.l    A3, [A7 + 0xC]
  6154. 000041E0  246F 0010                movea.l    A2, [A7 + 0x10]
  6155. 000041E4  0C93 5041 5448           cmpi.l     [A3], 0x50415448 /* 'PATH' */
  6156. 000041EA  6710                     beq        +0x12 /* 000041FC */
  6157. 000041EC  3F3C 0001                move.w     -[A7], 0x1
  6158. 000041F0  42A7                     clr.l      -[A7]
  6159. 000041F2  2F0B                     move.l     -[A7], A3
  6160. 000041F4  4EBA 069C                jsr        [PC + 0x69C /* 00004892 */]
  6161. 000041F8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6162. label000041FC:
  6163. 000041FC  0C12 00FF                cmpi.b     [A2], 0xFF
  6164. 00004200  650E                     bcs        +0x10 /* 00004210 */
  6165. 00004202  41EA 0001                lea.l      A0, [A2 + 0x1]
  6166. 00004206  70FF                     moveq.l    D0, 0xFFFFFFFF
  6167. label00004208:
  6168. 00004208  5280                     addq.l     D0, 1
  6169. 0000420A  4A18                     tst.b      [A0]+
  6170. 0000420C  66FA                     bne        -0x4 /* 00004208 */
  6171. 0000420E  6004                     bra        +0x6 /* 00004214 */
  6172. label00004210:
  6173. 00004210  7000                     moveq.l    D0, 0x00
  6174. 00004212  1012                     move.b     D0, [A2]
  6175. label00004214:
  6176. 00004214  5280                     addq.l     D0, 1
  6177. 00004216  4232 0800                clr.b      [A2 + D0]
  6178. 0000421A  0C12 00FF                cmpi.b     [A2], 0xFF
  6179. 0000421E  650E                     bcs        +0x10 /* 0000422E */
  6180. 00004220  41EA 0001                lea.l      A0, [A2 + 0x1]
  6181. 00004224  70FF                     moveq.l    D0, 0xFFFFFFFF
  6182. label00004226:
  6183. 00004226  5280                     addq.l     D0, 1
  6184. 00004228  4A18                     tst.b      [A0]+
  6185. 0000422A  66FA                     bne        -0x4 /* 00004226 */
  6186. 0000422C  6004                     bra        +0x6 /* 00004232 */
  6187. label0000422E:
  6188. 0000422E  7000                     moveq.l    D0, 0x00
  6189. 00004230  1012                     move.b     D0, [A2]
  6190. label00004232:
  6191. 00004232  0C80 0000 00FF           cmpi.l     D0, 0xFF
  6192. 00004238  6F08                     ble        +0xA /* 00004242 */
  6193. 0000423A  203C 0000 00FF           move.l     D0, 0xFF
  6194. 00004240  6018                     bra        +0x1A /* 0000425A */
  6195. label00004242:
  6196. 00004242  0C12 00FF                cmpi.b     [A2], 0xFF
  6197. 00004246  650E                     bcs        +0x10 /* 00004256 */
  6198. 00004248  41EA 0001                lea.l      A0, [A2 + 0x1]
  6199. 0000424C  70FF                     moveq.l    D0, 0xFFFFFFFF
  6200. label0000424E:
  6201. 0000424E  5280                     addq.l     D0, 1
  6202. 00004250  4A18                     tst.b      [A0]+
  6203. 00004252  66FA                     bne        -0x4 /* 0000424E */
  6204. 00004254  6004                     bra        +0x6 /* 0000425A */
  6205. label00004256:
  6206. 00004256  7000                     moveq.l    D0, 0x00
  6207. 00004258  1012                     move.b     D0, [A2]
  6208. label0000425A:
  6209. 0000425A  1480                     move.b     [A2], D0
  6210. 0000425C  486A 0001                pea.l      [A2 + 0x1]
  6211. 00004260  2F0B                     move.l     -[A7], A3
  6212. 00004262  4EBA 000A                jsr        [PC + 0xA /* 0000426E */]
  6213. 00004266  504F                     addq.w     A7, 8
  6214. 00004268  4CDF 0C00                movem.l    A2,A3, [A7]+
  6215. 0000426C  4E75                     rts
  6216. fn0000426E:
  6217. 0000426E  48E7 0030                movem.l    -[A7], A2,A3
  6218. 00004272  246F 000C                movea.l    A2, [A7 + 0xC]
  6219. 00004276  266F 0010                movea.l    A3, [A7 + 0x10]
  6220. 0000427A  2F0A                     move.l     -[A7], A2
  6221. 0000427C  4EBA F336                jsr        [PC - 0xCCA /* 000035B4 */]
  6222. 00004280  4A00                     tst.b      D0
  6223. 00004282  584F                     addq.w     A7, 4
  6224. 00004284  6720                     beq        +0x22 /* 000042A6 */
  6225. 00004286  4A6A 0008                tst.w      [A2 + 0x8]
  6226. 0000428A  661A                     bne        +0x1C /* 000042A6 */
  6227. 0000428C  200B                     move.l     D0, A3
  6228. 0000428E  4A80                     tst.l      D0
  6229. 00004290  670E                     beq        +0x10 /* 000042A0 */
  6230. 00004292  204B                     movea.l    A0, A3
  6231. 00004294  70FF                     moveq.l    D0, 0xFFFFFFFF
  6232. label00004296:
  6233. 00004296  5280                     addq.l     D0, 1
  6234. 00004298  4A18                     tst.b      [A0]+
  6235. 0000429A  66FA                     bne        -0x4 /* 00004296 */
  6236. 0000429C  4A80                     tst.l      D0
  6237. 0000429E  6606                     bne        +0x8 /* 000042A6 */
  6238. label000042A0:
  6239. 000042A0  4CDF 0C00                movem.l    A2,A3, [A7]+
  6240. 000042A4  4E75                     rts
  6241. label000042A6:
  6242. 000042A6  4A6A 0008                tst.w      [A2 + 0x8]
  6243. 000042AA  6E0A                     bgt        +0xC /* 000042B6 */
  6244. 000042AC  426A 0008                clr.w      [A2 + 0x8]
  6245. 000042B0  426A 000E                clr.w      [A2 + 0xE]
  6246. 000042B4  6036                     bra        +0x38 /* 000042EC */
  6247. label000042B6:
  6248. 000042B6  302A 000E                move.w     D0, [A2 + 0xE]
  6249. 000042BA  0C32 00FF 0010           cmpi.b     [A2 + D0.w + 0x10], 0xFF
  6250. 000042C0  6518                     bcs        +0x1A /* 000042DA */
  6251. 000042C2  204A                     movea.l    A0, A2
  6252. 000042C4  5088                     addq.l     A0, 8
  6253. 000042C6  5088                     addq.l     A0, 8
  6254. 000042C8  302A 000E                move.w     D0, [A2 + 0xE]
  6255. 000042CC  41F0 0001                lea.l      A0, [A0 + D0.w + 0x1]
  6256. 000042D0  70FF                     moveq.l    D0, 0xFFFFFFFF
  6257. label000042D2:
  6258. 000042D2  5280                     addq.l     D0, 1
  6259. 000042D4  4A18                     tst.b      [A0]+
  6260. 000042D6  66FA                     bne        -0x4 /* 000042D2 */
  6261. 000042D8  600C                     bra        +0xE /* 000042E6 */
  6262. label000042DA:
  6263. 000042DA  302A 000E                move.w     D0, [A2 + 0xE]
  6264. 000042DE  7200                     moveq.l    D1, 0x00
  6265. 000042E0  1232 0010                move.b     D1, [A2 + D0.w + 0x10]
  6266. 000042E4  2001                     move.l     D0, D1
  6267. label000042E6:
  6268. 000042E6  5280                     addq.l     D0, 1
  6269. 000042E8  D16A 000E                add.w      [A2 + 0xE], D0
  6270. label000042EC:
  6271. 000042EC  526A 0008                addq.w     [A2 + 0x8], 1
  6272. 000042F0  204B                     movea.l    A0, A3
  6273. 000042F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  6274. label000042F4:
  6275. 000042F4  5280                     addq.l     D0, 1
  6276. 000042F6  4A18                     tst.b      [A0]+
  6277. 000042F8  66FA                     bne        -0x4 /* 000042F4 */
  6278. 000042FA  322A 000E                move.w     D1, [A2 + 0xE]
  6279. 000042FE  1580 1010                move.b     [A2 + D1.w + 0x10], D0
  6280. 00004302  302A 000E                move.w     D0, [A2 + 0xE]
  6281. 00004306  48C0                     ext.l      D0
  6282. 00004308  5280                     addq.l     D0, 1
  6283. 0000430A  41F2 0810                lea.l      A0, [A2 + D0 + 0x10]
  6284. 0000430E  224B                     movea.l    A1, A3
  6285. 00004310  2008                     move.l     D0, A0
  6286. label00004312:
  6287. 00004312  10D9                     move.b     [A0]+, [A1]+
  6288. 00004314  66FC                     bne        -0x2 /* 00004312 */
  6289. 00004316  4CDF 0C00                movem.l    A2,A3, [A7]+
  6290. 0000431A  4E75                     rts
  6291. fn0000431C:
  6292. 0000431C  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  6293. 00004320  246F 0018                movea.l    A2, [A7 + 0x18]
  6294. 00004324  266F 001C                movea.l    A3, [A7 + 0x1C]
  6295. 00004328  7600                     moveq.l    D3, 0x00
  6296. 0000432A  0C2A 00FF 0010           cmpi.b     [A2 + 0x10], 0xFF
  6297. 00004330  6510                     bcs        +0x12 /* 00004342 */
  6298. 00004332  7010                     moveq.l    D0, 0x10
  6299. 00004334  41F2 0801                lea.l      A0, [A2 + D0 + 0x1]
  6300. 00004338  70FF                     moveq.l    D0, 0xFFFFFFFF
  6301. label0000433A:
  6302. 0000433A  5280                     addq.l     D0, 1
  6303. 0000433C  4A18                     tst.b      [A0]+
  6304. 0000433E  66FA                     bne        -0x4 /* 0000433A */
  6305. 00004340  6006                     bra        +0x8 /* 00004348 */
  6306. label00004342:
  6307. 00004342  7000                     moveq.l    D0, 0x00
  6308. 00004344  102A 0010                move.b     D0, [A2 + 0x10]
  6309. label00004348:
  6310. 00004348  3A00                     move.w     D5, D0
  6311. 0000434A  426A 0008                clr.w      [A2 + 0x8]
  6312. 0000434E  604E                     bra        +0x50 /* 0000439E */
  6313. label00004350:
  6314. 00004350  2F0B                     move.l     -[A7], A3
  6315. 00004352  3003                     move.w     D0, D3
  6316. 00004354  48C0                     ext.l      D0
  6317. 00004356  5280                     addq.l     D0, 1
  6318. 00004358  2F00                     move.l     -[A7], D0
  6319. 0000435A  486A 0010                pea.l      [A2 + 0x10]
  6320. 0000435E  4EBA 0382                jsr        [PC + 0x382 /* 000046E2 */]
  6321. 00004362  3800                     move.w     D4, D0
  6322. 00004364  526A 0008                addq.w     [A2 + 0x8], 1
  6323. 00004368  3003                     move.w     D0, D3
  6324. 0000436A  48C0                     ext.l      D0
  6325. 0000436C  3204                     move.w     D1, D4
  6326. 0000436E  48C1                     ext.l      D1
  6327. 00004370  9280                     sub.l      D1, D0
  6328. 00004372  5381                     subq.l     D1, 1
  6329. 00004374  0C81 0000 00FF           cmpi.l     D1, 0xFF
  6330. 0000437A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6331. 0000437E  6F08                     ble        +0xA /* 00004388 */
  6332. 00004380  15BC 00FF 3010           move.b     [A2 + D3.w + 0x10], 0xFF
  6333. 00004386  6010                     bra        +0x12 /* 00004398 */
  6334. label00004388:
  6335. 00004388  3003                     move.w     D0, D3
  6336. 0000438A  48C0                     ext.l      D0
  6337. 0000438C  3204                     move.w     D1, D4
  6338. 0000438E  48C1                     ext.l      D1
  6339. 00004390  9280                     sub.l      D1, D0
  6340. 00004392  5381                     subq.l     D1, 1
  6341. 00004394  1581 3010                move.b     [A2 + D3.w + 0x10], D1
  6342. label00004398:
  6343. 00004398  3543 000E                move.w     [A2 + 0xE], D3
  6344. 0000439C  3604                     move.w     D3, D4
  6345. label0000439E:
  6346. 0000439E  B645                     cmp.w      D3, D5
  6347. 000043A0  6FAE                     ble        -0x50 /* 00004350 */
  6348. 000043A2  0C6A 0002 0008           cmpi.w     [A2 + 0x8], 0x2
  6349. 000043A8  6F24                     ble        +0x26 /* 000043CE */
  6350. 000043AA  0C2A 00FF 0010           cmpi.b     [A2 + 0x10], 0xFF
  6351. 000043B0  6510                     bcs        +0x12 /* 000043C2 */
  6352. 000043B2  7010                     moveq.l    D0, 0x10
  6353. 000043B4  41F2 0801                lea.l      A0, [A2 + D0 + 0x1]
  6354. 000043B8  70FF                     moveq.l    D0, 0xFFFFFFFF
  6355. label000043BA:
  6356. 000043BA  5280                     addq.l     D0, 1
  6357. 000043BC  4A18                     tst.b      [A0]+
  6358. 000043BE  66FA                     bne        -0x4 /* 000043BA */
  6359. 000043C0  6006                     bra        +0x8 /* 000043C8 */
  6360. label000043C2:
  6361. 000043C2  7000                     moveq.l    D0, 0x00
  6362. 000043C4  102A 0010                move.b     D0, [A2 + 0x10]
  6363. label000043C8:
  6364. 000043C8  5280                     addq.l     D0, 1
  6365. 000043CA  3540 000C                move.w     [A2 + 0xC], D0
  6366. label000043CE:
  6367. 000043CE  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  6368. 000043D2  4E75                     rts
  6369. fn000043D4:
  6370. 000043D4  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  6371. 000043D8  266F 001C                movea.l    A3, [A7 + 0x1C]
  6372. 000043DC  246F 0020                movea.l    A2, [A7 + 0x20]
  6373. 000043E0  0C93 5041 5448           cmpi.l     [A3], 0x50415448 /* 'PATH' */
  6374. 000043E6  6710                     beq        +0x12 /* 000043F8 */
  6375. 000043E8  3F3C 0001                move.w     -[A7], 0x1
  6376. 000043EC  42A7                     clr.l      -[A7]
  6377. 000043EE  2F0B                     move.l     -[A7], A3
  6378. 000043F0  4EBA 04A0                jsr        [PC + 0x4A0 /* 00004892 */]
  6379. 000043F4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6380. label000043F8:
  6381. 000043F8  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  6382. 000043FC  2F0A                     move.l     -[A7], A2
  6383. 000043FE  4EBA 0122                jsr        [PC + 0x122 /* 00004522 */]
  6384. 00004402  4A00                     tst.b      D0
  6385. 00004404  5C4F                     addq.w     A7, 6
  6386. 00004406  6716                     beq        +0x18 /* 0000441E */
  6387. 00004408  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  6388. 0000440C  2F0A                     move.l     -[A7], A2
  6389. 0000440E  2F0B                     move.l     -[A7], A3
  6390. 00004410  4EBA 0480                jsr        [PC + 0x480 /* 00004892 */]
  6391. 00004414  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6392. 00004418  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  6393. 0000441C  4E75                     rts
  6394. label0000441E:
  6395. 0000441E  302B 0004                move.w     D0, [A3 + 0x4]
  6396. 00004422  48C0                     ext.l      D0
  6397. 00004424  670E                     beq        +0x10 /* 00004434 */
  6398. 00004426  5380                     subq.l     D0, 1
  6399. 00004428  6710                     beq        +0x12 /* 0000443A */
  6400. 0000442A  5380                     subq.l     D0, 1
  6401. 0000442C  6714                     beq        +0x16 /* 00004442 */
  6402. 0000442E  5380                     subq.l     D0, 1
  6403. 00004430  6718                     beq        +0x1A /* 0000444A */
  6404. 00004432  601E                     bra        +0x20 /* 00004452 */
  6405. label00004434:
  6406. 00004434  49ED 8AE2                lea.l      A4, [A5 - 0x751E]
  6407. 00004438  601E                     bra        +0x20 /* 00004458 */
  6408. label0000443A:
  6409. 0000443A  49ED 8AE2                lea.l      A4, [A5 - 0x751E]
  6410. 0000443E  588C                     addq.l     A4, 4
  6411. 00004440  6016                     bra        +0x18 /* 00004458 */
  6412. label00004442:
  6413. 00004442  49ED 8AE2                lea.l      A4, [A5 - 0x751E]
  6414. 00004446  5C8C                     addq.l     A4, 6
  6415. 00004448  600E                     bra        +0x10 /* 00004458 */
  6416. label0000444A:
  6417. 0000444A  49ED 8AE2                lea.l      A4, [A5 - 0x751E]
  6418. 0000444E  508C                     addq.l     A4, 8
  6419. 00004450  6006                     bra        +0x8 /* 00004458 */
  6420. label00004452:
  6421. 00004452  49ED 8AE2                lea.l      A4, [A5 - 0x751E]
  6422. 00004456  588C                     addq.l     A4, 4
  6423. label00004458:
  6424. 00004458  0C2A 0040 0001           cmpi.b     [A2 + 0x1], 0x40 /* '@' */
  6425. 0000445E  660A                     bne        +0xC /* 0000446A */
  6426. 00004460  49ED 8AE2                lea.l      A4, [A5 - 0x751E]
  6427. 00004464  7602                     moveq.l    D3, 0x02
  6428. 00004466  6000 0092                bra        +0x94 /* 000044FA */
  6429. label0000446A:
  6430. 0000446A  0C6B 0001 0004           cmpi.w     [A3 + 0x4], 0x1
  6431. 00004470  660C                     bne        +0xE /* 0000447E */
  6432. 00004472  0C2A 003A 0001           cmpi.b     [A2 + 0x1], 0x3A /* ':' */
  6433. 00004478  6604                     bne        +0x6 /* 0000447E */
  6434. 0000447A  7601                     moveq.l    D3, 0x01
  6435. 0000447C  607C                     bra        +0x7E /* 000044FA */
  6436. label0000447E:
  6437. 0000447E  7600                     moveq.l    D3, 0x00
  6438. 00004480  6078                     bra        +0x7A /* 000044FA */
  6439. label00004482:
  6440. 00004482  3803                     move.w     D4, D3
  6441. 00004484  48C4                     ext.l      D4
  6442. 00004486  5284                     addq.l     D4, 1
  6443. 00004488  2F0C                     move.l     -[A7], A4
  6444. 0000448A  3004                     move.w     D0, D4
  6445. 0000448C  48C0                     ext.l      D0
  6446. 0000448E  2F00                     move.l     -[A7], D0
  6447. 00004490  2F0A                     move.l     -[A7], A2
  6448. 00004492  4EBA 024E                jsr        [PC + 0x24E /* 000046E2 */]
  6449. 00004496  3600                     move.w     D3, D0
  6450. 00004498  1A32 3000                move.b     D5, [A2 + D3.w]
  6451. 0000449C  4232 3000                clr.b      [A2 + D3.w]
  6452. 000044A0  3004                     move.w     D0, D4
  6453. 000044A2  48C0                     ext.l      D0
  6454. 000044A4  3203                     move.w     D1, D3
  6455. 000044A6  48C1                     ext.l      D1
  6456. 000044A8  9280                     sub.l      D1, D0
  6457. 000044AA  5581                     subq.l     D1, 2
  6458. 000044AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6459. 000044B0  6620                     bne        +0x22 /* 000044D2 */
  6460. 000044B2  0C32 002E 4000           cmpi.b     [A2 + D4.w], 0x2E /* '.' */
  6461. 000044B8  6618                     bne        +0x1A /* 000044D2 */
  6462. 000044BA  3004                     move.w     D0, D4
  6463. 000044BC  48C0                     ext.l      D0
  6464. 000044BE  5280                     addq.l     D0, 1
  6465. 000044C0  0C32 002E 0800           cmpi.b     [A2 + D0], 0x2E /* '.' */
  6466. 000044C6  660A                     bne        +0xC /* 000044D2 */
  6467. 000044C8  2F0B                     move.l     -[A7], A3
  6468. 000044CA  4EBA FC6E                jsr        [PC - 0x392 /* 0000413A */]
  6469. 000044CE  584F                     addq.w     A7, 4
  6470. 000044D0  6024                     bra        +0x26 /* 000044F6 */
  6471. label000044D2:
  6472. 000044D2  3004                     move.w     D0, D4
  6473. 000044D4  48C0                     ext.l      D0
  6474. 000044D6  3203                     move.w     D1, D3
  6475. 000044D8  48C1                     ext.l      D1
  6476. 000044DA  9280                     sub.l      D1, D0
  6477. 000044DC  4A81                     tst.l      D1
  6478. 000044DE  660A                     bne        +0xC /* 000044EA */
  6479. 000044E0  2F0B                     move.l     -[A7], A3
  6480. 000044E2  4EBA FC56                jsr        [PC - 0x3AA /* 0000413A */]
  6481. 000044E6  584F                     addq.w     A7, 4
  6482. 000044E8  600C                     bra        +0xE /* 000044F6 */
  6483. label000044EA:
  6484. 000044EA  4872 4000                pea.l      [A2 + D4.w]
  6485. 000044EE  2F0B                     move.l     -[A7], A3
  6486. 000044F0  4EBA FD7C                jsr        [PC - 0x284 /* 0000426E */]
  6487. 000044F4  504F                     addq.w     A7, 8
  6488. label000044F6:
  6489. 000044F6  1585 3000                move.b     [A2 + D3.w], D5
  6490. label000044FA:
  6491. 000044FA  0C12 00FF                cmpi.b     [A2], 0xFF
  6492. 000044FE  650E                     bcs        +0x10 /* 0000450E */
  6493. 00004500  41EA 0001                lea.l      A0, [A2 + 0x1]
  6494. 00004504  70FF                     moveq.l    D0, 0xFFFFFFFF
  6495. label00004506:
  6496. 00004506  5280                     addq.l     D0, 1
  6497. 00004508  4A18                     tst.b      [A0]+
  6498. 0000450A  66FA                     bne        -0x4 /* 00004506 */
  6499. 0000450C  6004                     bra        +0x6 /* 00004512 */
  6500. label0000450E:
  6501. 0000450E  7000                     moveq.l    D0, 0x00
  6502. 00004510  1012                     move.b     D0, [A2]
  6503. label00004512:
  6504. 00004512  3203                     move.w     D1, D3
  6505. 00004514  48C1                     ext.l      D1
  6506. 00004516  B280                     cmp.l      D1, D0
  6507. 00004518  6F00 FF68                ble        -0x96 /* 00004482 */
  6508. 0000451C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  6509. 00004520  4E75                     rts
  6510. fn00004522:
  6511. 00004522  2F0A                     move.l     -[A7], A2
  6512. 00004524  246F 0008                movea.l    A2, [A7 + 0x8]
  6513. 00004528  0C12 00FF                cmpi.b     [A2], 0xFF
  6514. 0000452C  650E                     bcs        +0x10 /* 0000453C */
  6515. 0000452E  41EA 0001                lea.l      A0, [A2 + 0x1]
  6516. 00004532  70FF                     moveq.l    D0, 0xFFFFFFFF
  6517. label00004534:
  6518. 00004534  5280                     addq.l     D0, 1
  6519. 00004536  4A18                     tst.b      [A0]+
  6520. 00004538  66FA                     bne        -0x4 /* 00004534 */
  6521. 0000453A  6004                     bra        +0x6 /* 00004540 */
  6522. label0000453C:
  6523. 0000453C  7000                     moveq.l    D0, 0x00
  6524. 0000453E  1012                     move.b     D0, [A2]
  6525. label00004540:
  6526. 00004540  4A80                     tst.l      D0
  6527. 00004542  6606                     bne        +0x8 /* 0000454A */
  6528. 00004544  7000                     moveq.l    D0, 0x00
  6529. 00004546  245F                     movea.l    A2, [A7]+
  6530. 00004548  4E75                     rts
  6531. label0000454A:
  6532. 0000454A  0C2A 0040 0001           cmpi.b     [A2 + 0x1], 0x40 /* '@' */
  6533. 00004550  6606                     bne        +0x8 /* 00004558 */
  6534. 00004552  7000                     moveq.l    D0, 0x00
  6535. 00004554  245F                     movea.l    A2, [A7]+
  6536. 00004556  4E75                     rts
  6537. label00004558:
  6538. 00004558  302F 000C                move.w     D0, [A7 + 0xC]
  6539. 0000455C  48C0                     ext.l      D0
  6540. 0000455E  6700 0086                beq        +0x88 /* 000045E6 */
  6541. 00004562  5380                     subq.l     D0, 1
  6542. 00004564  670A                     beq        +0xC /* 00004570 */
  6543. 00004566  5380                     subq.l     D0, 1
  6544. 00004568  6734                     beq        +0x36 /* 0000459E */
  6545. 0000456A  5380                     subq.l     D0, 1
  6546. 0000456C  676A                     beq        +0x6C /* 000045D8 */
  6547. 0000456E  6076                     bra        +0x78 /* 000045E6 */
  6548. label00004570:
  6549. 00004570  4878 003A                push.l     0x3A /* ':' */
  6550. 00004574  486A 0001                pea.l      [A2 + 0x1]
  6551. 00004578  4EBA 0116                jsr        [PC + 0x116 /* 00004690 */]
  6552. 0000457C  2008                     move.l     D0, A0
  6553. 0000457E  4A80                     tst.l      D0
  6554. 00004580  504F                     addq.w     A7, 8
  6555. 00004582  6606                     bne        +0x8 /* 0000458A */
  6556. 00004584  7000                     moveq.l    D0, 0x00
  6557. 00004586  245F                     movea.l    A2, [A7]+
  6558. 00004588  4E75                     rts
  6559. label0000458A:
  6560. 0000458A  0C2A 003A 0001           cmpi.b     [A2 + 0x1], 0x3A /* ':' */
  6561. 00004590  6606                     bne        +0x8 /* 00004598 */
  6562. 00004592  7000                     moveq.l    D0, 0x00
  6563. 00004594  245F                     movea.l    A2, [A7]+
  6564. 00004596  4E75                     rts
  6565. label00004598:
  6566. 00004598  7001                     moveq.l    D0, 0x01
  6567. 0000459A  245F                     movea.l    A2, [A7]+
  6568. 0000459C  4E75                     rts
  6569. label0000459E:
  6570. 0000459E  0C2A 005C 0001           cmpi.b     [A2 + 0x1], 0x5C /* '\\' */
  6571. 000045A4  6606                     bne        +0x8 /* 000045AC */
  6572. 000045A6  7001                     moveq.l    D0, 0x01
  6573. 000045A8  245F                     movea.l    A2, [A7]+
  6574. 000045AA  4E75                     rts
  6575. label000045AC:
  6576. 000045AC  0C12 00FF                cmpi.b     [A2], 0xFF
  6577. 000045B0  650E                     bcs        +0x10 /* 000045C0 */
  6578. 000045B2  41EA 0001                lea.l      A0, [A2 + 0x1]
  6579. 000045B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  6580. label000045B8:
  6581. 000045B8  5280                     addq.l     D0, 1
  6582. 000045BA  4A18                     tst.b      [A0]+
  6583. 000045BC  66FA                     bne        -0x4 /* 000045B8 */
  6584. 000045BE  6004                     bra        +0x6 /* 000045C4 */
  6585. label000045C0:
  6586. 000045C0  7000                     moveq.l    D0, 0x00
  6587. 000045C2  1012                     move.b     D0, [A2]
  6588. label000045C4:
  6589. 000045C4  7202                     moveq.l    D1, 0x02
  6590. 000045C6  B081                     cmp.l      D0, D1
  6591. 000045C8  6D30                     blt        +0x32 /* 000045FA */
  6592. 000045CA  0C2A 003A 0002           cmpi.b     [A2 + 0x2], 0x3A /* ':' */
  6593. 000045D0  6628                     bne        +0x2A /* 000045FA */
  6594. 000045D2  7001                     moveq.l    D0, 0x01
  6595. 000045D4  245F                     movea.l    A2, [A7]+
  6596. 000045D6  4E75                     rts
  6597. label000045D8:
  6598. 000045D8  0C2A 002F 0001           cmpi.b     [A2 + 0x1], 0x2F /* '/' */
  6599. 000045DE  661A                     bne        +0x1C /* 000045FA */
  6600. 000045E0  7001                     moveq.l    D0, 0x01
  6601. 000045E2  245F                     movea.l    A2, [A7]+
  6602. 000045E4  4E75                     rts
  6603. label000045E6:
  6604. 000045E6  2F0A                     move.l     -[A7], A2
  6605. 000045E8  4EBA 002E                jsr        [PC + 0x2E /* 00004618 */]
  6606. 000045EC  4A00                     tst.b      D0
  6607. 000045EE  57C0                     seq        D0
  6608. 000045F0  4400                     neg.b      D0
  6609. 000045F2  49C0                     lea.l      A4, D0
  6610. 000045F4  584F                     addq.w     A7, 4
  6611. 000045F6  245F                     movea.l    A2, [A7]+
  6612. 000045F8  4E75                     rts
  6613. label000045FA:
  6614. 000045FA  7000                     moveq.l    D0, 0x00
  6615. 000045FC  245F                     movea.l    A2, [A7]+
  6616. 000045FE  4E75                     rts
  6617. fn00004600:
  6618. 00004600  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  6619. 00004604  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  6620. 00004608  4EBA FF18                jsr        [PC - 0xE8 /* 00004522 */]
  6621. 0000460C  4A00                     tst.b      D0
  6622. 0000460E  57C0                     seq        D0
  6623. 00004610  4400                     neg.b      D0
  6624. 00004612  49C0                     lea.l      A4, D0
  6625. 00004614  5C4F                     addq.w     A7, 6
  6626. 00004616  4E75                     rts
  6627. fn00004618:
  6628. 00004618  2F0A                     move.l     -[A7], A2
  6629. 0000461A  246F 0008                movea.l    A2, [A7 + 0x8]
  6630. 0000461E  0C12 00FF                cmpi.b     [A2], 0xFF
  6631. 00004622  650E                     bcs        +0x10 /* 00004632 */
  6632. 00004624  41EA 0001                lea.l      A0, [A2 + 0x1]
  6633. 00004628  70FF                     moveq.l    D0, 0xFFFFFFFF
  6634. label0000462A:
  6635. 0000462A  5280                     addq.l     D0, 1
  6636. 0000462C  4A18                     tst.b      [A0]+
  6637. 0000462E  66FA                     bne        -0x4 /* 0000462A */
  6638. 00004630  6004                     bra        +0x6 /* 00004636 */
  6639. label00004632:
  6640. 00004632  7000                     moveq.l    D0, 0x00
  6641. 00004634  1012                     move.b     D0, [A2]
  6642. label00004636:
  6643. 00004636  4A80                     tst.l      D0
  6644. 00004638  6606                     bne        +0x8 /* 00004640 */
  6645. 0000463A  7000                     moveq.l    D0, 0x00
  6646. 0000463C  245F                     movea.l    A2, [A7]+
  6647. 0000463E  4E75                     rts
  6648. label00004640:
  6649. 00004640  0C2A 0040 0001           cmpi.b     [A2 + 0x1], 0x40 /* '@' */
  6650. 00004646  6606                     bne        +0x8 /* 0000464E */
  6651. 00004648  7001                     moveq.l    D0, 0x01
  6652. 0000464A  245F                     movea.l    A2, [A7]+
  6653. 0000464C  4E75                     rts
  6654. label0000464E:
  6655. 0000464E  4878 003A                push.l     0x3A /* ':' */
  6656. 00004652  486A 0001                pea.l      [A2 + 0x1]
  6657. 00004656  4EBA 0038                jsr        [PC + 0x38 /* 00004690 */]
  6658. 0000465A  2008                     move.l     D0, A0
  6659. 0000465C  504F                     addq.w     A7, 8
  6660. 0000465E  6624                     bne        +0x26 /* 00004684 */
  6661. 00004660  4878 002F                push.l     0x2F /* '/' */
  6662. 00004664  486A 0001                pea.l      [A2 + 0x1]
  6663. 00004668  4EBA 0026                jsr        [PC + 0x26 /* 00004690 */]
  6664. 0000466C  2008                     move.l     D0, A0
  6665. 0000466E  504F                     addq.w     A7, 8
  6666. 00004670  6612                     bne        +0x14 /* 00004684 */
  6667. 00004672  4878 005C                push.l     0x5C /* '\\' */
  6668. 00004676  486A 0001                pea.l      [A2 + 0x1]
  6669. 0000467A  4EBA 0014                jsr        [PC + 0x14 /* 00004690 */]
  6670. 0000467E  2008                     move.l     D0, A0
  6671. 00004680  504F                     addq.w     A7, 8
  6672. 00004682  6706                     beq        +0x8 /* 0000468A */
  6673. label00004684:
  6674. 00004684  7000                     moveq.l    D0, 0x00
  6675. 00004686  245F                     movea.l    A2, [A7]+
  6676. 00004688  4E75                     rts
  6677. label0000468A:
  6678. 0000468A  7001                     moveq.l    D0, 0x01
  6679. 0000468C  245F                     movea.l    A2, [A7]+
  6680. 0000468E  4E75                     rts
  6681. fn00004690:
  6682. 00004690  48E7 1820                movem.l    -[A7], D3,D4,A2
  6683. 00004694  246F 0010                movea.l    A2, [A7 + 0x10]
  6684. 00004698  282F 0014                move.l     D4, [A7 + 0x14]
  6685. 0000469C  7600                     moveq.l    D3, 0x00
  6686. 0000469E  6020                     bra        +0x22 /* 000046C0 */
  6687. label000046A0:
  6688. 000046A0  554F                     subq.w     A7, 2
  6689. 000046A2  2F0A                     move.l     -[A7], A2
  6690. 000046A4  3F03                     move.w     -[A7], D3
  6691. 000046A6  2F3C 8206 0010           move.l     -[A7], 0x82060010
  6692. 000046AC  A8B5                     syscall    ScriptUtil
  6693. 000046AE  301F                     move.w     D0, [A7]+
  6694. 000046B0  4A40                     tst.w      D0
  6695. 000046B2  660A                     bne        +0xC /* 000046BE */
  6696. 000046B4  1032 3000                move.b     D0, [A2 + D3.w]
  6697. 000046B8  49C0                     lea.l      A4, D0
  6698. 000046BA  B880                     cmp.l      D4, D0
  6699. 000046BC  6708                     beq        +0xA /* 000046C6 */
  6700. label000046BE:
  6701. 000046BE  5243                     addq.w     D3, 1
  6702. label000046C0:
  6703. 000046C0  4A32 3000                tst.b      [A2 + D3.w]
  6704. 000046C4  66DA                     bne        -0x24 /* 000046A0 */
  6705. label000046C6:
  6706. 000046C6  4A84                     tst.l      D4
  6707. 000046C8  6706                     beq        +0x8 /* 000046D0 */
  6708. 000046CA  4A32 3000                tst.b      [A2 + D3.w]
  6709. 000046CE  670A                     beq        +0xC /* 000046DA */
  6710. label000046D0:
  6711. 000046D0  204A                     movea.l    A0, A2
  6712. 000046D2  D0C3                     add.w      A0, D3
  6713. 000046D4  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  6714. 000046D8  4E75                     rts
  6715. label000046DA:
  6716. 000046DA  91C8                     sub.l      A0, A0
  6717. 000046DC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  6718. 000046E0  4E75                     rts
  6719. fn000046E2:
  6720. 000046E2  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  6721. 000046E6  266F 001C                movea.l    A3, [A7 + 0x1C]
  6722. 000046EA  2A2F 0020                move.l     D5, [A7 + 0x20]
  6723. 000046EE  246F 0024                movea.l    A2, [A7 + 0x24]
  6724. 000046F2  6000 00AA                bra        +0xAC /* 0000479E */
  6725. label000046F6:
  6726. 000046F6  554F                     subq.w     A7, 2
  6727. 000046F8  2F0B                     move.l     -[A7], A3
  6728. 000046FA  3F05                     move.w     -[A7], D5
  6729. 000046FC  2F3C 8206 0010           move.l     -[A7], 0x82060010
  6730. 00004702  A8B5                     syscall    ScriptUtil
  6731. 00004704  301F                     move.w     D0, [A7]+
  6732. 00004706  4A40                     tst.w      D0
  6733. 00004708  6E00 0092                bgt        +0x94 /* 0000479C */
  6734. 0000470C  7C00                     moveq.l    D6, 0x00
  6735. 0000470E  6000 0084                bra        +0x86 /* 00004794 */
  6736. label00004712:
  6737. 00004712  554F                     subq.w     A7, 2
  6738. 00004714  2F0A                     move.l     -[A7], A2
  6739. 00004716  3F06                     move.w     -[A7], D6
  6740. 00004718  2F3C 8206 0010           move.l     -[A7], 0x82060010
  6741. 0000471E  A8B5                     syscall    ScriptUtil
  6742. 00004720  301F                     move.w     D0, [A7]+
  6743. 00004722  4A40                     tst.w      D0
  6744. 00004724  6E6C                     bgt        +0x6E /* 00004792 */
  6745. 00004726  7600                     moveq.l    D3, 0x00
  6746. 00004728  604E                     bra        +0x50 /* 00004778 */
  6747. label0000472A:
  6748. 0000472A  554F                     subq.w     A7, 2
  6749. 0000472C  2F0B                     move.l     -[A7], A3
  6750. 0000472E  3003                     move.w     D0, D3
  6751. 00004730  48C0                     ext.l      D0
  6752. 00004732  D085                     add.l      D0, D5
  6753. 00004734  3F00                     move.w     -[A7], D0
  6754. 00004736  2F3C 8206 0010           move.l     -[A7], 0x82060010
  6755. 0000473C  A8B5                     syscall    ScriptUtil
  6756. 0000473E  301F                     move.w     D0, [A7]+
  6757. 00004740  3800                     move.w     D4, D0
  6758. 00004742  554F                     subq.w     A7, 2
  6759. 00004744  2F0A                     move.l     -[A7], A2
  6760. 00004746  3003                     move.w     D0, D3
  6761. 00004748  48C0                     ext.l      D0
  6762. 0000474A  3206                     move.w     D1, D6
  6763. 0000474C  48C1                     ext.l      D1
  6764. 0000474E  D280                     add.l      D1, D0
  6765. 00004750  3F01                     move.w     -[A7], D1
  6766. 00004752  2F3C 8206 0010           move.l     -[A7], 0x82060010
  6767. 00004758  A8B5                     syscall    ScriptUtil
  6768. 0000475A  301F                     move.w     D0, [A7]+
  6769. 0000475C  B840                     cmp.w      D4, D0
  6770. 0000475E  6632                     bne        +0x34 /* 00004792 */
  6771. 00004760  4A44                     tst.w      D4
  6772. 00004762  6706                     beq        +0x8 /* 0000476A */
  6773. 00004764  0C44 0001                cmpi.w     D4, 0x1
  6774. 00004768  660C                     bne        +0xE /* 00004776 */
  6775. label0000476A:
  6776. 0000476A  3003                     move.w     D0, D3
  6777. 0000476C  48C0                     ext.l      D0
  6778. 0000476E  D085                     add.l      D0, D5
  6779. 00004770  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  6780. 00004774  4E75                     rts
  6781. label00004776:
  6782. 00004776  5243                     addq.w     D3, 1
  6783. label00004778:
  6784. 00004778  3003                     move.w     D0, D3
  6785. 0000477A  48C0                     ext.l      D0
  6786. 0000477C  3206                     move.w     D1, D6
  6787. 0000477E  48C1                     ext.l      D1
  6788. 00004780  D280                     add.l      D1, D0
  6789. 00004782  3003                     move.w     D0, D3
  6790. 00004784  48C0                     ext.l      D0
  6791. 00004786  D085                     add.l      D0, D5
  6792. 00004788  1033 0800                move.b     D0, [A3 + D0]
  6793. 0000478C  B032 1800                cmp.b      D0, [A2 + D1]
  6794. 00004790  6798                     beq        -0x66 /* 0000472A */
  6795. label00004792:
  6796. 00004792  5246                     addq.w     D6, 1
  6797. label00004794:
  6798. 00004794  4A32 6000                tst.b      [A2 + D6.w]
  6799. 00004798  6600 FF78                bne        -0x86 /* 00004712 */
  6800. label0000479C:
  6801. 0000479C  5285                     addq.l     D5, 1
  6802. label0000479E:
  6803. 0000479E  4A33 5800                tst.b      [A3 + D5]
  6804. 000047A2  6600 FF52                bne        -0xAC /* 000046F6 */
  6805. 000047A6  3005                     move.w     D0, D5
  6806. 000047A8  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  6807. 000047AC  4E75                     rts
  6808. fn000047AE:
  6809. 000047AE  4E75                     rts
  6810. 000047B0  4E75                     rts
  6811. fn000047B2:
  6812. 000047B2  2F03                     move.l     -[A7], D3
  6813. 000047B4  4FEF FF4E                lea.l      A7, [A7 - 0xB2]
  6814. 000047B8  4857                     pea.l      [A7]
  6815. 000047BA  2F2F 00BE                move.l     -[A7], [A7 + 0xBE]
  6816. 000047BE  4EBA 0190                jsr        [PC + 0x190 /* 00004950 */]
  6817. 000047C2  3600                     move.w     D3, D0
  6818. 000047C4  4A43                     tst.w      D3
  6819. 000047C6  504F                     addq.w     A7, 8
  6820. 000047C8  6624                     bne        +0x26 /* 000047EE */
  6821. 000047CA  42AF 0052                clr.l      [A7 + 0x52]
  6822. 000047CE  41D7                     lea.l      A0, [A7]
  6823. 000047D0  5C88                     addq.l     A0, 6
  6824. 000047D2  2F48 0058                move.l     [A7 + 0x58], A0
  6825. 000047D6  3F57 005C                move.w     [A7 + 0x5C], [A7]
  6826. 000047DA  426F 0062                clr.w      [A7 + 0x62]
  6827. 000047DE  2F6F 0002 0076           move.l     [A7 + 0x76], [A7 + 0x2]
  6828. 000047E4  41EF 0046                lea.l      A0, [A7 + 0x46]
  6829. 000047E8  7009                     moveq.l    D0, 0x09
  6830. 000047EA  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  6831. 000047EC  3600                     move.w     D3, D0
  6832. label000047EE:
  6833. 000047EE  4A43                     tst.w      D3
  6834. 000047F0  57C0                     seq        D0
  6835. 000047F2  4400                     neg.b      D0
  6836. 000047F4  49C0                     lea.l      A4, D0
  6837. 000047F6  4FEF 00B2                lea.l      A7, [A7 + 0xB2]
  6838. 000047FA  261F                     move.l     D3, [A7]+
  6839. 000047FC  4E75                     rts
  6840. fn000047FE:
  6841. 000047FE  2F03                     move.l     -[A7], D3
  6842. 00004800  4FEF FFAA                lea.l      A7, [A7 - 0x56]
  6843. 00004804  486F 0010                pea.l      [A7 + 0x10]
  6844. 00004808  2F2F 0062                move.l     -[A7], [A7 + 0x62]
  6845. 0000480C  4EBA 0142                jsr        [PC + 0x142 /* 00004950 */]
  6846. 00004810  3600                     move.w     D3, D0
  6847. 00004812  4A43                     tst.w      D3
  6848. 00004814  504F                     addq.w     A7, 8
  6849. 00004816  661A                     bne        +0x1C /* 00004832 */
  6850. 00004818  554F                     subq.w     A7, 2
  6851. 0000481A  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  6852. 0000481E  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  6853. 00004822  486F 001E                pea.l      [A7 + 0x1E]
  6854. 00004826  486F 000C                pea.l      [A7 + 0xC]
  6855. 0000482A  4EAD 9E08                jsr        [A5 - 0x61F8]
  6856. 0000482E  301F                     move.w     D0, [A7]+
  6857. 00004830  3600                     move.w     D3, D0
  6858. label00004832:
  6859. 00004832  4A43                     tst.w      D3
  6860. 00004834  660A                     bne        +0xC /* 00004840 */
  6861. 00004836  2017                     move.l     D0, [A7]
  6862. 00004838  4FEF 0056                lea.l      A7, [A7 + 0x56]
  6863. 0000483C  261F                     move.l     D3, [A7]+
  6864. 0000483E  4E75                     rts
  6865. label00004840:
  6866. 00004840  7000                     moveq.l    D0, 0x00
  6867. 00004842  4FEF 0056                lea.l      A7, [A7 + 0x56]
  6868. 00004846  261F                     move.l     D3, [A7]+
  6869. 00004848  4E75                     rts
  6870. fn0000484A:
  6871. 0000484A  2F03                     move.l     -[A7], D3
  6872. 0000484C  554F                     subq.w     A7, 2
  6873. 0000484E  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  6874. 00004852  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  6875. 00004856  4EBA 00F8                jsr        [PC + 0xF8 /* 00004950 */]
  6876. 0000485A  3600                     move.w     D3, D0
  6877. 0000485C  4A43                     tst.w      D3
  6878. 0000485E  504F                     addq.w     A7, 8
  6879. 00004860  661A                     bne        +0x1C /* 0000487C */
  6880. 00004862  554F                     subq.w     A7, 2
  6881. 00004864  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  6882. 00004868  1F3C 0001                move.b     -[A7], 0x1
  6883. 0000486C  486F 0008                pea.l      [A7 + 0x8]
  6884. 00004870  486F 000D                pea.l      [A7 + 0xD]
  6885. 00004874  700C                     moveq.l    D0, 0x0C
  6886. 00004876  A823                     syscall    AliasDispatch
  6887. 00004878  301F                     move.w     D0, [A7]+
  6888. 0000487A  3600                     move.w     D3, D0
  6889. label0000487C:
  6890. 0000487C  4A43                     tst.w      D3
  6891. 0000487E  6606                     bne        +0x8 /* 00004886 */
  6892. 00004880  4A2F 0001                tst.b      [A7 + 0x1]
  6893. 00004884  6604                     bne        +0x6 /* 0000488A */
  6894. label00004886:
  6895. 00004886  7000                     moveq.l    D0, 0x00
  6896. 00004888  6002                     bra        +0x4 /* 0000488C */
  6897. label0000488A:
  6898. 0000488A  7001                     moveq.l    D0, 0x01
  6899. label0000488C:
  6900. 0000488C  544F                     addq.w     A7, 2
  6901. 0000488E  261F                     move.l     D3, [A7]+
  6902. 00004890  4E75                     rts
  6903. fn00004892:
  6904. 00004892  2F0A                     move.l     -[A7], A2
  6905. 00004894  4FEF FFBA                lea.l      A7, [A7 - 0x46]
  6906. 00004898  246F 004E                movea.l    A2, [A7 + 0x4E]
  6907. 0000489C  3F2F 0056                move.w     -[A7], [A7 + 0x56]
  6908. 000048A0  2F2F 0054                move.l     -[A7], [A7 + 0x54]
  6909. 000048A4  2F0A                     move.l     -[A7], A2
  6910. 000048A6  4EBA ED26                jsr        [PC - 0x12DA /* 000035CE */]
  6911. 000048AA  2F0A                     move.l     -[A7], A2
  6912. 000048AC  4EBA ED06                jsr        [PC - 0x12FA /* 000035B4 */]
  6913. 000048B0  4A00                     tst.b      D0
  6914. 000048B2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6915. 000048B6  6706                     beq        +0x8 /* 000048BE */
  6916. 000048B8  4A6A 0008                tst.w      [A2 + 0x8]
  6917. 000048BC  6718                     beq        +0x1A /* 000048D6 */
  6918. label000048BE:
  6919. 000048BE  4857                     pea.l      [A7]
  6920. 000048C0  2F0A                     move.l     -[A7], A2
  6921. 000048C2  4EBA FF86                jsr        [PC - 0x7A /* 0000484A */]
  6922. 000048C6  4A00                     tst.b      D0
  6923. 000048C8  504F                     addq.w     A7, 8
  6924. 000048CA  670A                     beq        +0xC /* 000048D6 */
  6925. 000048CC  4857                     pea.l      [A7]
  6926. 000048CE  2F0A                     move.l     -[A7], A2
  6927. 000048D0  4EBA 000C                jsr        [PC + 0xC /* 000048DE */]
  6928. 000048D4  504F                     addq.w     A7, 8
  6929. label000048D6:
  6930. 000048D6  4FEF 0046                lea.l      A7, [A7 + 0x46]
  6931. 000048DA  245F                     movea.l    A2, [A7]+
  6932. 000048DC  4E75                     rts
  6933. fn000048DE:
  6934. 000048DE  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6935. 000048E2  4FEF FF84                lea.l      A7, [A7 - 0x7C]
  6936. 000048E6  286F 0090                movea.l    A4, [A7 + 0x90]
  6937. 000048EA  266F 0094                movea.l    A3, [A7 + 0x94]
  6938. 000048EE  7600                     moveq.l    D3, 0x00
  6939. 000048F0  45D7                     lea.l      A2, [A7]
  6940. 000048F2  554F                     subq.w     A7, 2
  6941. 000048F4  2F0B                     move.l     -[A7], A3
  6942. 000048F6  1F3C 0001                move.b     -[A7], 0x1
  6943. 000048FA  486F 0083                pea.l      [A7 + 0x83]
  6944. 000048FE  486F 0087                pea.l      [A7 + 0x87]
  6945. 00004902  700C                     moveq.l    D0, 0x0C
  6946. 00004904  A823                     syscall    AliasDispatch
  6947. 00004906  301F                     move.w     D0, [A7]+
  6948. 00004908  42AA 000C                clr.l      [A2 + 0xC]
  6949. 0000490C  42AA 0012                clr.l      [A2 + 0x12]
  6950. 00004910  3553 0016                move.w     [A2 + 0x16], [A3]
  6951. 00004914  426A 001C                clr.w      [A2 + 0x1C]
  6952. 00004918  41D7                     lea.l      A0, [A7]
  6953. 0000491A  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  6954. 0000491C  3600                     move.w     D3, D0
  6955. 0000491E  4A43                     tst.w      D3
  6956. 00004920  6622                     bne        +0x24 /* 00004944 */
  6957. 00004922  0C6A D2D7 0040           cmpi.w     [A2 + 0x40], 0xD2D7
  6958. 00004928  660E                     bne        +0x10 /* 00004938 */
  6959. 0000492A  2F0B                     move.l     -[A7], A3
  6960. 0000492C  2F0C                     move.l     -[A7], A4
  6961. 0000492E  4EBA 0342                jsr        [PC + 0x342 /* 00004C72 */]
  6962. 00004932  3600                     move.w     D3, D0
  6963. 00004934  504F                     addq.w     A7, 8
  6964. 00004936  600C                     bra        +0xE /* 00004944 */
  6965. label00004938:
  6966. 00004938  2F0B                     move.l     -[A7], A3
  6967. 0000493A  2F0C                     move.l     -[A7], A4
  6968. 0000493C  4EBA 025A                jsr        [PC + 0x25A /* 00004B98 */]
  6969. 00004940  3600                     move.w     D3, D0
  6970. 00004942  504F                     addq.w     A7, 8
  6971. label00004944:
  6972. 00004944  3003                     move.w     D0, D3
  6973. 00004946  4FEF 007C                lea.l      A7, [A7 + 0x7C]
  6974. 0000494A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6975. 0000494E  4E75                     rts
  6976. fn00004950:
  6977. 00004950  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6978. 00004954  4FEF FBB2                lea.l      A7, [A7 - 0x44E]
  6979. 00004958  266F 0462                movea.l    A3, [A7 + 0x462]
  6980. 0000495C  246F 0466                movea.l    A2, [A7 + 0x466]
  6981. 00004960  7600                     moveq.l    D3, 0x00
  6982. 00004962  486F 015C                pea.l      [A7 + 0x15C]
  6983. 00004966  2F0B                     move.l     -[A7], A3
  6984. 00004968  4EBA F556                jsr        [PC - 0xAAA /* 00003EC0 */]
  6985. 0000496C  486F 0350                pea.l      [A7 + 0x350]
  6986. 00004970  2F0B                     move.l     -[A7], A3
  6987. 00004972  4EBA F632                jsr        [PC - 0x9CE /* 00003FA6 */]
  6988. 00004976  0C2F 00FF 0358           cmpi.b     [A7 + 0x358], 0xFF
  6989. 0000497C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6990. 00004980  650E                     bcs        +0x10 /* 00004990 */
  6991. 00004982  41EF 0349                lea.l      A0, [A7 + 0x349]
  6992. 00004986  70FF                     moveq.l    D0, 0xFFFFFFFF
  6993. label00004988:
  6994. 00004988  5280                     addq.l     D0, 1
  6995. 0000498A  4A18                     tst.b      [A0]+
  6996. 0000498C  66FA                     bne        -0x4 /* 00004988 */
  6997. 0000498E  6006                     bra        +0x8 /* 00004996 */
  6998. label00004990:
  6999. 00004990  7000                     moveq.l    D0, 0x00
  7000. 00004992  102F 0348                move.b     D0, [A7 + 0x348]
  7001. label00004996:
  7002. 00004996  7240                     moveq.l    D1, 0x40
  7003. 00004998  B081                     cmp.l      D0, D1
  7004. 0000499A  650A                     bcs        +0xC /* 000049A6 */
  7005. 0000499C  422F 0388                clr.b      [A7 + 0x388]
  7006. 000049A0  1F7C 003F 0348           move.b     [A7 + 0x348], 0x3F /* '?' */
  7007. label000049A6:
  7008. 000049A6  486A 0006                pea.l      [A2 + 0x6]
  7009. 000049AA  486F 034C                pea.l      [A7 + 0x34C]
  7010. 000049AE  4EAD B008                jsr        [A5 - 0x4FF8]
  7011. 000049B2  41D3                     lea.l      A0, [A3]
  7012. 000049B4  43EF 0008                lea.l      A1, [A7 + 0x8]
  7013. 000049B8  7044                     moveq.l    D0, 0x44
  7014. label000049BA:
  7015. 000049BA  22D8                     move.l     [A1]+, [A0]+
  7016. 000049BC  51C8 FFFC                dbf        D0, -0x6 /* 000049BA */
  7017. 000049C0  32D8                     move.w     [A1]+, [A0]+
  7018. 000049C2  486F 0008                pea.l      [A7 + 0x8]
  7019. 000049C6  4EBA F772                jsr        [PC - 0x88E /* 0000413A */]
  7020. 000049CA  486F 0354                pea.l      [A7 + 0x354]
  7021. 000049CE  486F 0010                pea.l      [A7 + 0x10]
  7022. 000049D2  4EBA EEE2                jsr        [PC - 0x111E /* 000038B6 */]
  7023. 000049D6  0C2F 00FF 0170           cmpi.b     [A7 + 0x170], 0xFF
  7024. 000049DC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7025. 000049E0  650E                     bcs        +0x10 /* 000049F0 */
  7026. 000049E2  41EF 015D                lea.l      A0, [A7 + 0x15D]
  7027. 000049E6  70FF                     moveq.l    D0, 0xFFFFFFFF
  7028. label000049E8:
  7029. 000049E8  5280                     addq.l     D0, 1
  7030. 000049EA  4A18                     tst.b      [A0]+
  7031. 000049EC  66FA                     bne        -0x4 /* 000049E8 */
  7032. 000049EE  6006                     bra        +0x8 /* 000049F6 */
  7033. label000049F0:
  7034. 000049F0  7000                     moveq.l    D0, 0x00
  7035. 000049F2  102F 015C                move.b     D0, [A7 + 0x15C]
  7036. label000049F6:
  7037. 000049F6  4A80                     tst.l      D0
  7038. 000049F8  6600 009C                bne        +0x9E /* 00004A96 */
  7039. 000049FC  286D 1C30                movea.l    A4, [A5 + 0x1C30]
  7040. 00004A00  2854                     movea.l    A4, [A4]
  7041. 00004A02  2854                     movea.l    A4, [A4]
  7042. 00004A04  302C 0020                move.w     D0, [A4 + 0x20]
  7043. 00004A08  48C0                     ext.l      D0
  7044. 00004A0A  5380                     subq.l     D0, 1
  7045. 00004A0C  4C3C 0800 0000           movem.w    A3, 0x0
  7046. 00004A12  0166                     bchg       -[A6], D0
  7047. 00004A14  286D 14A8                movea.l    A4, [A5 + 0x14A8]
  7048. 00004A18  2854                     movea.l    A4, [A4]
  7049. 00004A1A  D9C0                     add.l      A4, D0
  7050. 00004A1C  49EC 0014                lea.l      A4, [A4 + 0x14]
  7051. 00004A20  49EC 001A                lea.l      A4, [A4 + 0x1A]
  7052. 00004A24  B9CB                     cmpa.l     A4, A3
  7053. 00004A26  6700 0158                beq        +0x15A /* 00004B80 */
  7054. 00004A2A  486F 0116                pea.l      [A7 + 0x116]
  7055. 00004A2E  2F0C                     move.l     -[A7], A4
  7056. 00004A30  4EBA FF1E                jsr        [PC - 0xE2 /* 00004950 */]
  7057. 00004A34  34AF 011E                move.w     [A2], [A7 + 0x11E]
  7058. 00004A38  256F 0120 0002           move.l     [A2 + 0x2], [A7 + 0x120]
  7059. 00004A3E  0C2F 00FF 0350           cmpi.b     [A7 + 0x350], 0xFF
  7060. 00004A44  504F                     addq.w     A7, 8
  7061. 00004A46  650E                     bcs        +0x10 /* 00004A56 */
  7062. 00004A48  41EF 0349                lea.l      A0, [A7 + 0x349]
  7063. 00004A4C  70FF                     moveq.l    D0, 0xFFFFFFFF
  7064. label00004A4E:
  7065. 00004A4E  5280                     addq.l     D0, 1
  7066. 00004A50  4A18                     tst.b      [A0]+
  7067. 00004A52  66FA                     bne        -0x4 /* 00004A4E */
  7068. 00004A54  6006                     bra        +0x8 /* 00004A5C */
  7069. label00004A56:
  7070. 00004A56  7000                     moveq.l    D0, 0x00
  7071. 00004A58  102F 0348                move.b     D0, [A7 + 0x348]
  7072. label00004A5C:
  7073. 00004A5C  4A80                     tst.l      D0
  7074. 00004A5E  6700 0120                beq        +0x122 /* 00004B80 */
  7075. 00004A62  42AF 02E8                clr.l      [A7 + 0x2E8]
  7076. 00004A66  41EF 0348                lea.l      A0, [A7 + 0x348]
  7077. 00004A6A  2F48 02EE                move.l     [A7 + 0x2EE], A0
  7078. 00004A6E  3F52 02F2                move.w     [A7 + 0x2F2], [A2]
  7079. 00004A72  426F 02F8                clr.w      [A7 + 0x2F8]
  7080. 00004A76  2F6A 0002 030C           move.l     [A7 + 0x30C], [A2 + 0x2]
  7081. 00004A7C  41EF 02DC                lea.l      A0, [A7 + 0x2DC]
  7082. 00004A80  7009                     moveq.l    D0, 0x09
  7083. 00004A82  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  7084. 00004A84  3600                     move.w     D3, D0
  7085. 00004A86  4A43                     tst.w      D3
  7086. 00004A88  6600 00F6                bne        +0xF8 /* 00004B80 */
  7087. 00004A8C  256F 030C 0002           move.l     [A2 + 0x2], [A7 + 0x30C]
  7088. 00004A92  6000 00EC                bra        +0xEE /* 00004B80 */
  7089. label00004A96:
  7090. 00004A96  42AF 026E                clr.l      [A7 + 0x26E]
  7091. 00004A9A  41EF 015C                lea.l      A0, [A7 + 0x15C]
  7092. 00004A9E  2F48 0274                move.l     [A7 + 0x274], A0
  7093. 00004AA2  426F 0278                clr.w      [A7 + 0x278]
  7094. 00004AA6  3F7C FFFF 027E           move.w     [A7 + 0x27E], 0xFFFF
  7095. 00004AAC  41EF 0262                lea.l      A0, [A7 + 0x262]
  7096. 00004AB0  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  7097. 00004AB2  3600                     move.w     D3, D0
  7098. 00004AB4  4A43                     tst.w      D3
  7099. 00004AB6  6600 00C8                bne        +0xCA /* 00004B80 */
  7100. 00004ABA  34AF 0278                move.w     [A2], [A7 + 0x278]
  7101. 00004ABE  0C2F 00FF 0348           cmpi.b     [A7 + 0x348], 0xFF
  7102. 00004AC4  650E                     bcs        +0x10 /* 00004AD4 */
  7103. 00004AC6  41EF 0349                lea.l      A0, [A7 + 0x349]
  7104. 00004ACA  70FF                     moveq.l    D0, 0xFFFFFFFF
  7105. label00004ACC:
  7106. 00004ACC  5280                     addq.l     D0, 1
  7107. 00004ACE  4A18                     tst.b      [A0]+
  7108. 00004AD0  66FA                     bne        -0x4 /* 00004ACC */
  7109. 00004AD2  6006                     bra        +0x8 /* 00004ADA */
  7110. label00004AD4:
  7111. 00004AD4  7000                     moveq.l    D0, 0x00
  7112. 00004AD6  102F 0348                move.b     D0, [A7 + 0x348]
  7113. label00004ADA:
  7114. 00004ADA  5480                     addq.l     D0, 2
  7115. 00004ADC  41EF 0348                lea.l      A0, [A7 + 0x348]
  7116. 00004AE0  4230 0800                clr.b      [A0 + D0]
  7117. 00004AE4  0C2F 00FF 0348           cmpi.b     [A7 + 0x348], 0xFF
  7118. 00004AEA  650E                     bcs        +0x10 /* 00004AFA */
  7119. 00004AEC  41EF 0349                lea.l      A0, [A7 + 0x349]
  7120. 00004AF0  70FF                     moveq.l    D0, 0xFFFFFFFF
  7121. label00004AF2:
  7122. 00004AF2  5280                     addq.l     D0, 1
  7123. 00004AF4  4A18                     tst.b      [A0]+
  7124. 00004AF6  66FA                     bne        -0x4 /* 00004AF2 */
  7125. 00004AF8  6006                     bra        +0x8 /* 00004B00 */
  7126. label00004AFA:
  7127. 00004AFA  7000                     moveq.l    D0, 0x00
  7128. 00004AFC  102F 0348                move.b     D0, [A7 + 0x348]
  7129. label00004B00:
  7130. 00004B00  5280                     addq.l     D0, 1
  7131. 00004B02  0C80 0000 00FF           cmpi.l     D0, 0xFF
  7132. 00004B08  6F08                     ble        +0xA /* 00004B12 */
  7133. 00004B0A  203C 0000 00FF           move.l     D0, 0xFF
  7134. 00004B10  601E                     bra        +0x20 /* 00004B30 */
  7135. label00004B12:
  7136. 00004B12  0C2F 00FF 0348           cmpi.b     [A7 + 0x348], 0xFF
  7137. 00004B18  650E                     bcs        +0x10 /* 00004B28 */
  7138. 00004B1A  41EF 0349                lea.l      A0, [A7 + 0x349]
  7139. 00004B1E  70FF                     moveq.l    D0, 0xFFFFFFFF
  7140. label00004B20:
  7141. 00004B20  5280                     addq.l     D0, 1
  7142. 00004B22  4A18                     tst.b      [A0]+
  7143. 00004B24  66FA                     bne        -0x4 /* 00004B20 */
  7144. 00004B26  6006                     bra        +0x8 /* 00004B2E */
  7145. label00004B28:
  7146. 00004B28  7000                     moveq.l    D0, 0x00
  7147. 00004B2A  102F 0348                move.b     D0, [A7 + 0x348]
  7148. label00004B2E:
  7149. 00004B2E  5280                     addq.l     D0, 1
  7150. label00004B30:
  7151. 00004B30  1F40 0348                move.b     [A7 + 0x348], D0
  7152. 00004B34  0C00 00FF                cmpi.b     D0, 0xFF
  7153. 00004B38  650E                     bcs        +0x10 /* 00004B48 */
  7154. 00004B3A  41EF 0349                lea.l      A0, [A7 + 0x349]
  7155. 00004B3E  70FF                     moveq.l    D0, 0xFFFFFFFF
  7156. label00004B40:
  7157. 00004B40  5280                     addq.l     D0, 1
  7158. 00004B42  4A18                     tst.b      [A0]+
  7159. 00004B44  66FA                     bne        -0x4 /* 00004B40 */
  7160. 00004B46  6006                     bra        +0x8 /* 00004B4E */
  7161. label00004B48:
  7162. 00004B48  7000                     moveq.l    D0, 0x00
  7163. 00004B4A  102F 0348                move.b     D0, [A7 + 0x348]
  7164. label00004B4E:
  7165. 00004B4E  41EF 0348                lea.l      A0, [A7 + 0x348]
  7166. 00004B52  11AB 0006 0800           move.b     [A0 + D0], [A3 + 0x6]
  7167. 00004B58  42AF 02E8                clr.l      [A7 + 0x2E8]
  7168. 00004B5C  2F48 02EE                move.l     [A7 + 0x2EE], A0
  7169. 00004B60  3F52 02F2                move.w     [A7 + 0x2F2], [A2]
  7170. 00004B64  426F 02F8                clr.w      [A7 + 0x2F8]
  7171. 00004B68  42AF 030C                clr.l      [A7 + 0x30C]
  7172. 00004B6C  41EF 02DC                lea.l      A0, [A7 + 0x2DC]
  7173. 00004B70  7009                     moveq.l    D0, 0x09
  7174. 00004B72  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  7175. 00004B74  3600                     move.w     D3, D0
  7176. 00004B76  4A43                     tst.w      D3
  7177. 00004B78  6606                     bne        +0x8 /* 00004B80 */
  7178. 00004B7A  256F 030C 0002           move.l     [A2 + 0x2], [A7 + 0x30C]
  7179. label00004B80:
  7180. 00004B80  4A43                     tst.w      D3
  7181. 00004B82  6708                     beq        +0xA /* 00004B8C */
  7182. 00004B84  4252                     clr.w      [A2]
  7183. 00004B86  7002                     moveq.l    D0, 0x02
  7184. 00004B88  2540 0002                move.l     [A2 + 0x2], D0
  7185. label00004B8C:
  7186. 00004B8C  3003                     move.w     D0, D3
  7187. 00004B8E  4FEF 044E                lea.l      A7, [A7 + 0x44E]
  7188. 00004B92  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  7189. 00004B96  4E75                     rts
  7190. fn00004B98:
  7191. 00004B98  48E7 1820                movem.l    -[A7], D3,D4,A2
  7192. 00004B9C  4FEF FD88                lea.l      A7, [A7 - 0x278]
  7193. 00004BA0  246F 028C                movea.l    A2, [A7 + 0x28C]
  7194. 00004BA4  7800                     moveq.l    D4, 0x00
  7195. 00004BA6  4857                     pea.l      [A7]
  7196. 00004BA8  486A 0006                pea.l      [A2 + 0x6]
  7197. 00004BAC  4EAD B008                jsr        [A5 - 0x4FF8]
  7198. 00004BB0  0C2F 00FF 0008           cmpi.b     [A7 + 0x8], 0xFF
  7199. 00004BB6  504F                     addq.w     A7, 8
  7200. 00004BB8  650E                     bcs        +0x10 /* 00004BC8 */
  7201. 00004BBA  41EF 0001                lea.l      A0, [A7 + 0x1]
  7202. 00004BBE  70FF                     moveq.l    D0, 0xFFFFFFFF
  7203. label00004BC0:
  7204. 00004BC0  5280                     addq.l     D0, 1
  7205. 00004BC2  4A18                     tst.b      [A0]+
  7206. 00004BC4  66FA                     bne        -0x4 /* 00004BC0 */
  7207. 00004BC6  6004                     bra        +0x6 /* 00004BCC */
  7208. label00004BC8:
  7209. 00004BC8  7000                     moveq.l    D0, 0x00
  7210. 00004BCA  1017                     move.b     D0, [A7]
  7211. label00004BCC:
  7212. 00004BCC  3800                     move.w     D4, D0
  7213. 00004BCE  2F6A 0002 0270           move.l     [A7 + 0x270], [A2 + 0x2]
  7214. 00004BD4  41EF 0106                lea.l      A0, [A7 + 0x106]
  7215. 00004BD8  2F48 021E                move.l     [A7 + 0x21E], A0
  7216. 00004BDC  42AF 0218                clr.l      [A7 + 0x218]
  7217. label00004BE0:
  7218. 00004BE0  3F52 0222                move.w     [A7 + 0x222], [A2]
  7219. 00004BE4  3F7C FFFF 0228           move.w     [A7 + 0x228], 0xFFFF
  7220. 00004BEA  2F6F 0270 023C           move.l     [A7 + 0x23C], [A7 + 0x270]
  7221. 00004BF0  41EF 020C                lea.l      A0, [A7 + 0x20C]
  7222. 00004BF4  7009                     moveq.l    D0, 0x09
  7223. 00004BF6  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  7224. 00004BF8  3600                     move.w     D3, D0
  7225. 00004BFA  4A43                     tst.w      D3
  7226. 00004BFC  6654                     bne        +0x56 /* 00004C52 */
  7227. 00004BFE  4857                     pea.l      [A7]
  7228. 00004C00  3F3C 0001                move.w     -[A7], 0x1
  7229. 00004C04  486D 93D7                pea.l      [A5 - 0x6C29]
  7230. 00004C08  4EAD B030                jsr        [A5 - 0x4FD0]
  7231. 00004C0C  486F 000A                pea.l      [A7 + 0xA]
  7232. 00004C10  3F3C 0001                move.w     -[A7], 0x1
  7233. 00004C14  486F 0116                pea.l      [A7 + 0x116]
  7234. 00004C18  4EAD B030                jsr        [A5 - 0x4FD0]
  7235. 00004C1C  0C2F 00FF 011A           cmpi.b     [A7 + 0x11A], 0xFF
  7236. 00004C22  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7237. 00004C26  650E                     bcs        +0x10 /* 00004C36 */
  7238. 00004C28  41EF 0107                lea.l      A0, [A7 + 0x107]
  7239. 00004C2C  70FF                     moveq.l    D0, 0xFFFFFFFF
  7240. label00004C2E:
  7241. 00004C2E  5280                     addq.l     D0, 1
  7242. 00004C30  4A18                     tst.b      [A0]+
  7243. 00004C32  66FA                     bne        -0x4 /* 00004C2E */
  7244. 00004C34  6006                     bra        +0x8 /* 00004C3C */
  7245. label00004C36:
  7246. 00004C36  7000                     moveq.l    D0, 0x00
  7247. 00004C38  102F 0106                move.b     D0, [A7 + 0x106]
  7248. label00004C3C:
  7249. 00004C3C  5280                     addq.l     D0, 1
  7250. 00004C3E  D840                     add.w      D4, D0
  7251. 00004C40  0C44 0104                cmpi.w     D4, 0x104
  7252. 00004C44  6F0C                     ble        +0xE /* 00004C52 */
  7253. 00004C46  70FF                     moveq.l    D0, 0xFFFFFFFF
  7254. 00004C48  4FEF 0278                lea.l      A7, [A7 + 0x278]
  7255. 00004C4C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  7256. 00004C50  4E75                     rts
  7257. label00004C52:
  7258. 00004C52  4A43                     tst.w      D3
  7259. 00004C54  678A                     beq        -0x74 /* 00004BE0 */
  7260. 00004C56  3F3C 0001                move.w     -[A7], 0x1
  7261. 00004C5A  486F 0002                pea.l      [A7 + 0x2]
  7262. 00004C5E  2F2F 028E                move.l     -[A7], [A7 + 0x28E]
  7263. 00004C62  4EBA FC2E                jsr        [PC - 0x3D2 /* 00004892 */]
  7264. 00004C66  7000                     moveq.l    D0, 0x00
  7265. 00004C68  4FEF 0282                lea.l      A7, [A7 + 0x282]
  7266. 00004C6C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  7267. 00004C70  4E75                     rts
  7268. fn00004C72:
  7269. 00004C72  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  7270. 00004C76  4FEF FEAA                lea.l      A7, [A7 - 0x156]
  7271. 00004C7A  286F 016A                movea.l    A4, [A7 + 0x16A]
  7272. 00004C7E  266F 016E                movea.l    A3, [A7 + 0x16E]
  7273. 00004C82  45D7                     lea.l      A2, [A7]
  7274. 00004C84  3F3C 0001                move.w     -[A7], 0x1
  7275. 00004C88  42A7                     clr.l      -[A7]
  7276. 00004C8A  2F0C                     move.l     -[A7], A4
  7277. 00004C8C  4EBA FC04                jsr        [PC - 0x3FC /* 00004892 */]
  7278. 00004C90  42AA 000C                clr.l      [A2 + 0xC]
  7279. 00004C94  41EF 005A                lea.l      A0, [A7 + 0x5A]
  7280. 00004C98  2548 0012                move.l     [A2 + 0x12], A0
  7281. 00004C9C  3553 0016                move.w     [A2 + 0x16], [A3]
  7282. 00004CA0  426A 001C                clr.w      [A2 + 0x1C]
  7283. 00004CA4  41EF 000A                lea.l      A0, [A7 + 0xA]
  7284. 00004CA8  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  7285. 00004CAA  3600                     move.w     D3, D0
  7286. 00004CAC  4A43                     tst.w      D3
  7287. 00004CAE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7288. 00004CB2  661E                     bne        +0x20 /* 00004CD2 */
  7289. 00004CB4  486F 0050                pea.l      [A7 + 0x50]
  7290. 00004CB8  486B 0006                pea.l      [A3 + 0x6]
  7291. 00004CBC  4EAD B010                jsr        [A5 - 0x4FF0]
  7292. 00004CC0  3F3C 0001                move.w     -[A7], 0x1
  7293. 00004CC4  486F 005A                pea.l      [A7 + 0x5A]
  7294. 00004CC8  2F0C                     move.l     -[A7], A4
  7295. 00004CCA  4EBA FBC6                jsr        [PC - 0x43A /* 00004892 */]
  7296. 00004CCE  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7297. label00004CD2:
  7298. 00004CD2  3003                     move.w     D0, D3
  7299. 00004CD4  4FEF 0156                lea.l      A7, [A7 + 0x156]
  7300. 00004CD8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  7301. 00004CDC  4E75                     rts
  7302. 00004CDE  0000 0000                ori.b      D0, 0x0
  7303. 00004CE2  0000 0000                ori.b      D0, 0x0
  7304. 00004CE6  0000 0000                ori.b      D0, 0x0
  7305.